klingai-cost-controls

Featured

Implement budget limits, usage alerts, and spending controls for Kling AI. Use when managing costs or preventing overruns. Trigger with phrases like 'klingai cost', 'kling ai budget', 'klingai spending limit', 'video generation costs'.

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Kling AI Cost Controls ## Overview Prevent unexpected spending with per-request cost estimation, daily budget enforcement, threshold alerts, and usage dashboards. Credits are consumed per task based on duration, mode, and audio. ## Credit Cost Reference | Config | Credits | |--------|---------| | 5s standard | 10 | | 5s professional | 35 | | 10s standard | 20 | | 10s professional | 70 | | 5s standard + audio (v2.6) | 50 | | 10s professional + audio (v2.6) | 200 | | Image generation (Kolors) | 1 | | Virtual try-on | 5 | ## Budget Guard ```python import time from dataclasses import dataclass, field @dataclass class BudgetGuard: """Enforce daily credit budget with alerting.""" daily_limit: int = 1000 alert_threshold: float = 0.8 # alert at 80% _used: int = 0 _reset_time: float = field(default_factory=time.time) _alerts_sent: set = field(default_factory=set) def _check_reset(self): if time.time() - self._reset_time > 86400: self._used = 0 self._reset_time = time.time() self._alerts_sent.clear() def estimate_credits(self, duration: int = 5, mode: str = "standard", audio: bool = False) -> int: base = {(5, "standard"): 10, (5, "professional"): 35, (10, "standard"): 20, (10, "professional"): 70} credits = base.get((duration, mode), 10) if audio: credits *= 5 return credits def check(self, credits_needed: int)...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category