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를 사용하여 데이터를 영구 저장하며, 데이터가 호스트 머신에 남아 있음을 보장합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트