Die Toolbox wird geladen...
Die Toolbox wird geladen...
Rechne Modellkosten, Fehlversuche und Nacharbeit zusammen. Der Rechner zeigt, wann ein günstiger Tokenpreis im Alltag teuer wird.
Das passende Video ansehenEine Kostenübersicht pro erfolgreicher Aufgabe inklusive manueller Nacharbeit.
README.md2,6 KBlaeufe.csv0,3 KBkosten.py2,7 KBVERSUCHSAUFBAU.md1,6 KBEin Ausschnitt aus dem Paket. Die vollständige Datei liegt im ZIP.
kosten.pyAusschnitt
"""Calculate API and review cost from explicit, non-overlapping token counts."""
import argparse
import csv
from decimal import Decimal, InvalidOperation
from pathlib import Path
def number(row: dict[str, str], key: str) -> Decimal:
value = Decimal(row[key])
if not value.is_finite() or value < 0:
raise ValueError(f"{key} muss eine endliche nichtnegative Zahl sein")
if key.endswith("_tokens") and value != value.to_integral_value():
raise ValueError(f"{key} muss ganzzahlig sein")
return value
def calculate(path: Path) -> str:
groups: dict[str, list[Decimal]] = {}
seen: set[tuple[str, str]] = set()
currencies: set[str] = set()