>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Go

Hoe u uw Neurale Netwerk Query's kunt Organiseren met CPA Manager Plus

Wanneer je een stack van verschillende neurale netwerkmodellen assembleert voor productie of persoonlijke tools, slaat de chaos uiteindelijk toe. Het ene verzoek ging naar Claude, het tweede naar Gemini, het derde liep time-out bij OpenAI, en aan het einde van de maand krijg je een factuur voor een onbegrijpelijk bedrag. Als je CLIProxyAPI (CPA) al gebruikt voor verkeersroutering, wordt de standaard interface al snel ontoereikend.

Het CPA Manager Plus (CPAMP) project lost deze lacune op. Het is een controlepaneel en observability-systeem dat op je eigen server wordt geïmplementeerd, verzoekgeschiedenis lokaal opslaat, en je helpt begrijpen waar tokens daadwerkelijk worden verbruikt.

CPA Manager Plus Interface

Onder de Motorkap

Het gereedschap bestaat uit twee delen. Het eerste deel is een webinterface die direct in CPA kan worden ingebed in plaats van het standaard paneel. Het tweede is een aparte Manager Server in Go met een SQLite-database.

De architectuur is eenvoudig en vereist geen cloud-registraties. Het project stuurt geen telemetrie extern—alle logs en modelprijsgegevens worden opgeslagen in lokale bestanden. Toegangssleutels worden versleuteld voordat ze naar de database worden geschreven met een lokale sleutel data.key.

Request Monitoring and Error Analysis

Belangrijkste Paneelfuncties

Storingen Vinden Zonder Datalekken

Het belangrijkste probleem met API-aggregatoren is dat het moeilijk te begrijpen is waarom een verzoek is mislukt. Logs bevatten typisch of een rommel of ruwe JSON met gevoelige gebruikersgegevens.

CPAMP haalt gegevens uit de CPA-wachtrij en slaat ze op in SQLite. Je kunt zoeken op status, latentie, tokentypen en accounts. Foutmeldingen worden automatisch gestript van privé-informatie. Als je logs voor debugging naar een ander systeem moet overdragen, kan de geschiedenis worden geëxporteerd in JSONL-formaat.

Nauwkeurige Kosten Tracking

Het paneel breekt kosten af per model, provider, account, client API-sleutels en projecten.

Prijzen worden automatisch opgehaald van models.dev, en bij problemen zijn er fallbacks naar LiteLLM en OpenRouter. Als je aangepaste eindpunten of bedrijfskortingen hebt, kunnen prijzen handmatig worden overschreven. De applicatie houdt rekening met complexe prijsstructuren: het verschil tussen input- en output-tokens, context caching en reasoning-tokens.

Cost and Token Analytics

Accountcontrole en Quota-automatisering

Bij het werken met een pool van Codex- en xAI-accounts kom je vaak limieten voor verzoekvensters tegen. CPAMP kan de accountstatus op een planning controleren, de quotastatus uitlezen en automatisch een account naar cooldown sturen wanneer de limiet nadert. Als een account kapot gaat, komt deze in een aparte actiewachtrij voor handmatige review of herstel.

Account Status Checking

Hoe te Starten

De eenvoudigste manier om de CPA en manager bundle te implementeren is via Docker Compose. Maak een configuratiebestand:

services:
  cli-proxy-api:
    image: eceasy/cli-proxy-api:latest
    restart: unless-stopped
    ports:
      - '8317:8317'
    volumes:
      - cpa-data:/app/data

  cpa-manager-plus:
    image: seakee/cpa-manager-plus:latest
    restart: unless-stopped
    ports:
      - '18317:18317'
    volumes:
      - cpa-manager-plus-data:/data

volumes:
  cpa-data:
  cpa-manager-plus-data:

Start de containers met het commando docker compose up -d. Na opstarten open je adres http://<host>:18317/management.html, pak je de gegenereerde admin-sleutel uit de container logs cpa-manager-plus, en koppel je CPA via URL en master key.

Als je proxy al apart draait, kan de manager ook worden gestart als standalone container:

docker run -d \
  --name cpa-manager-plus \
  --restart unless-stopped \
  -p 18317:18317 \
  -v cpa-manager-plus-data:/data \
  seakee/cpa-manager-plus:latest

Waarvoor Het Is

Het project is gericht op degenen die hun eigen neurale netwerkgateway onderhouden voor een team of persoonlijke scripts. Als je het beu bent om blindelings te raden waarom een pipeline is mislukt en welke collega de hele dagelijkse tokenlimiet heeft verbruikt, lost CPAMP het probleem op zonder extra gedoe met externe monitoringdiensten. De database draait binnen een paar minuten op, vereist geen ClickHouse- of Grafana-configuratie, en geeft je onmiddellijk een duidelijk beeld van wat er gebeurt.

Gerelateerde projecten