walkingddd/CPA-Helper

CPA-Helper is a local, self-hosted multi-user management panel designed for CLIProxyAPI users. It features independent API keys per user, isolated usage statistics, detailed request tracking, model pricing maintenance, available model querying, administrator account management, and Codex account inspection.

解決する問題

CPA-Helper は、CLIProxyAPI (CPA) のユーザー向けに設計されたセルフホスト管理パネルです。複数ユーザーの管理、API 使用量とコストの追跡、ローカル環境での API キーの保守という問題を解決します。中核となるプロキシサービスに管理タスクを依存する必要はありません。

仕組み

このツールは、CLIProxyAPI の管理インターフェースと対話する管理レイヤーとして機能します。実際の AI モデルリクエストをプロキシするのではなく、使用キューをポーリングし、資格情報を管理します。Go バックエンドと SQLite データベースを使用して実行時データを保存し、Vue 3 フロントエンドをユーザーインターフェースとして使用します。

対象ユーザー

CLIProxyAPI インスタンスの管理者を対象としており、グローバルな使用状況の監視、ユーザー残高と権限の管理、個々のユーザーが自分の API キーを管理し自分のコストを追跡できるマルチユーザー環境の提供を必要とします。

主な特徴

  • 使用量分析: リクエスト、トークン、推定コストを詳細に追跡し、グローバルおよびユーザーごとのビューを提供。
  • ユーザーと残高管理: 月次および生涯残高を USD で設定可能。制限に達すると API キーを自動的に一時停止。
  • API キーのライフサイクル: API キーの独立した作成、編集、CPA との同期。
  • モデル価格メンテナンス: トークンベースおよび画像ベースのモデル向けのローカル価格カタログ。LiteLLM 同期をサポート。
  • アカウント検査: Cron による Codex 認証ファイルの定期的なヘルスチェックとクォータチェック。
  • ローカルファーストストレージ: SQLite を使用してデータを永続化し、データがホストマシンに残ることを保証。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト