Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

LiteLLM bietet eine einheitliche Python-API für 100+ LLM-Anbieter. CometAPI wird nativ unterstützt — verwenden Sie das Präfix cometapi/, um Anfragen über den Modellkatalog von CometAPI weiterzuleiten.

Voraussetzungen

1

LiteLLM installieren

pip install litellm
2

Ihren API-Schlüssel festlegen

Legen Sie den API-Schlüssel als Umgebungsvariable fest (empfohlen) oder übergeben Sie ihn inline:
import os
from litellm import completion

# Recommended: environment variable
os.environ["COMETAPI_KEY"] = "<COMETAPI_KEY>"

# Alternative: pass inline
api_key = "<COMETAPI_KEY>"
Verwenden Sie Umgebungsvariablen, um zu vermeiden, dass sensible Zugangsdaten fest in Ihren Skripten hinterlegt werden.
3

Einen completion-Aufruf ausführen

Verwenden Sie das Format cometapi/<model-name>, um Modelle anzugeben. Sie können den Schlüssel per Umgebungsvariable oder explizit übergeben:
messages = [{"content": "Hello, how are you?", "role": "user"}]

# Method 1: environment variable (recommended)
response = completion(model="cometapi/your-model-id", messages=messages)

# Method 2: explicit API key
response = completion(model="cometapi/your-model-id", messages=messages, api_key=api_key)

print(response.choices[0].message.content)
4

Async- und Streaming-Aufrufe

Verwenden Sie acompletion mit stream=True für nicht blockierende Echtzeitantworten:
from litellm import acompletion
import asyncio, traceback

async def stream_call():
    try:
        response = await acompletion(
      model="cometapi/your-model-id",
            messages=[{"content": "Hello, how are you?", "role": "user"}],
            stream=True,
        )
        async for chunk in response:
            print(chunk)
    except Exception:
        print(f"Error: {traceback.format_exc()}")

asyncio.run(stream_call())
  • Model format: CometAPI-Modelle verwenden das Präfix cometapi/<model-name>, z. B. cometapi/your-model-id. Verfügbare Modelle finden Sie auf der Seite CometAPI Models.
  • Fine-tuning responses: LiteLLM unterstützt temperature, max_tokens und top_p — fügen Sie diese zu jedem completion()-Aufruf hinzu, z. B. completion(..., temperature=0.7).
  • Error handling: Umschließen Sie Aufrufe mit try/except, um Fehler durch ungültige Schlüssel oder Netzwerkprobleme abzufangen.
  • Security: Committen Sie API-Schlüssel niemals in die Versionsverwaltung. Verwenden Sie Umgebungsvariablen oder einen Secrets Manager.
  • Rate limits: Überwachen Sie die Nutzung in der CometAPI-Konsole.
  • More docs: LiteLLM-DokumentationCometAPI-Schnellstart