> ## 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 mit CometAPI verwenden

> Verwenden Sie diese Anleitung, um LiteLLM mit CometAPI zu konfigurieren, indem Sie die base URL, den API-Schlüssel sowie model- oder provider-Optionen festlegen.

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

## Voraussetzungen

* Python 3.6+
* Ein CometAPI-Konto mit einem aktiven API-Schlüssel — [hier erhalten](https://www.cometapi.com/console/token)

<Steps>
  <Step title="LiteLLM installieren">
    ```bash theme={null}
    pip install litellm
    ```
  </Step>

  <Step title="API-Schlüssel festlegen">
    Legen Sie den API-Schlüssel als Umgebungsvariable fest (empfohlen) oder übergeben Sie ihn inline:

    ```python theme={null}
    import os
    from litellm import completion

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

    # Alternative: pass inline
    api_key = "<COMETAPI_KEY>"
    ```

    <Note>
      Verwenden Sie Umgebungsvariablen, um zu vermeiden, dass sensible Zugangsdaten fest im Skript hinterlegt werden.
    </Note>
  </Step>

  <Step title="Einen completion-Aufruf ausführen">
    Verwenden Sie das Format `cometapi/<model-name>`, um Modelle anzugeben. Sie können den Schlüssel über eine Umgebungsvariable oder explizit übergeben:

    ```python theme={null}
    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)
    ```
  </Step>

  <Step title="Asynchrone und Streaming-Aufrufe">
    Verwenden Sie `acompletion` mit `stream=True` für nicht blockierende Echtzeit-Antworten:

    ```python theme={null}
    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())
    ```
  </Step>
</Steps>

<AccordionGroup>
  <Accordion title="Tipps und Fehlerbehebung">
    * **Modellformat**: CometAPI-Modelle verwenden das Präfix `cometapi/<model-name>`, z. B. `cometapi/your-model-id`. Verfügbare Modelle finden Sie auf der [CometAPI-Modelle-Seite](/de/overview/models).
    * **Fine-tuning von Antworten**: LiteLLM unterstützt `temperature`, `max_tokens` und `top_p` — fügen Sie diese zu jedem `completion()`-Aufruf hinzu, z. B. `completion(..., temperature=0.7)`.
    * **Fehlerbehandlung**: Verpacken Sie Aufrufe in `try/except`, um Fehler durch ungültige Schlüssel oder Netzwerkprobleme abzufangen.
    * **Sicherheit**: Übertragen 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](https://www.cometapi.com/console).
    * **Weitere Dokumentation**: [LiteLLM-Dokumentation](https://docs.litellm.ai/docs/) — [CometAPI-Schnellstart](/de/overview/quick-start)
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/litellm#howto",
        "name": "LiteLLM mit CometAPI verwenden",
        "description": "Verwenden Sie diese Anleitung, um LiteLLM mit CometAPI zu konfigurieren, indem Sie die Basis-URL, den API-Schlüssel sowie Modell- oder Anbieteroptionen festlegen.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/litellm#step-1",
            "position": 1,
            "name": "LiteLLM installieren",
            "text": "Führen Sie den Schritt LiteLLM installieren in der Anleitung LiteLLM mit CometAPI verwenden aus."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/litellm#step-2",
            "position": 2,
            "name": "API-Schlüssel festlegen",
            "text": "Speichern Sie Ihren CometAPI-API-Schlüssel in der Umgebungsvariable oder im Einstellungsfeld, das von der Integration verwendet wird."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/litellm#step-3",
            "position": 3,
            "name": "Einen completion-Aufruf ausführen",
            "text": "Führen Sie den Schritt Einen completion-Aufruf ausführen in der Anleitung LiteLLM mit CometAPI verwenden aus."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/litellm#step-4",
            "position": 4,
            "name": "Asynchrone und Streaming-Aufrufe",
            "text": "Führen Sie den Schritt Asynchrone und Streaming-Aufrufe in der Anleitung LiteLLM mit CometAPI verwenden aus."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI-Dokumentation",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrationen",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "LiteLLM mit CometAPI verwenden",
            "item": "https://apidoc.cometapi.com/integrations/litellm"
          }
        ]
      }
    ]
    }
    `}
</script>
