NanoGPT API einrichten 2026: Python Anleitung

willst du NanoGPT programmatisch nutzen? die API ist OpenAI-kompatibel. hier ist die schritt-für-schritt anleitung für Python.

kurzfassung: NanoGPT nutzt das OpenAI-API-format. wenn du die openAI-library schon kennst, ändere nur die base-url. fertig in 5 minuten.

👉 NanoGPT API-key holen


voraussetzungen

  • Python 3.8+ installiert
  • NanoGPT account mit guthaben
  • API-key von NanoGPT
  • openai python library (pip install openai)

schritt 1: API-key generieren

  1. logge dich bei NanoGPT ein
  2. geh zu Einstellungen → API Keys
  3. klicke auf Neuen Key erstellen
  4. kopiere den key (er wird nur einmal angezeigt)
  5. speichere ihn sicher (nicht im code!)

schritt 2: Python-library installieren

bash pip install openai

ja, die offizielle openAI-library funktioniert mit NanoGPT. du musst nur die base-url ändern.


schritt 3: erste anfrage

python

from openai import OpenAI

client = OpenAI(
    api_key="dein-api-key-hier",
    base_url="https://api.nano-gpt.com/v1"
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "Hallo! Erzähl mir etwas über KI."}
    ]
)

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

das war's. gleiche API wie OpenAI, nur andere base-url.


verschiedene modelle nutzen

GPT-4o (default)

python

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hallo!"}]
)

Claude 3.5 Sonnet

python

response = client.chat.completions.create(
    model="claude-3-5-sonnet",
    messages=[{"role": "user", "content": "Schreib einen text über Datenschutz."}]
)

Mistral Large

python

response = client.chat.completions.create(
    model="mistral-large",
    messages=[{"role": "user", "content": "Erkläre mir Python Funktionen."}]
)

Gemini 1.5 Pro

python

response = client.chat.completions.create(
    model="gemini-1.5-pro",
    messages=[{"role": "user", "content": "Analysiere diesen text..."}]
)

alle verfügbaren modelle: NanoGPT Modelle


system-prompts nutzen

system-prompts definieren das verhalten des KI-modells:

python

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {
            "role": "system",
            "content": "Du bist ein hilfreicher Assistent der kurz und präzise antwortet."
        },
        {
            "role": "user",
            "content": "Was ist Python?"
        }
    ]
)

tipps für system-prompts

  • sei spezifisch über das gewünschte verhalten
  • definiere die sprache (antworte auf deutsch)
  • begrenze die antwort-länge wenn nötig
  • definiere den ton (formell, informell, technisch)

streaming responses

für lange antworten ist streaming besser – du siehst die antwort in echtzeit:

python stream = client.chat.completions.create( model="gpt-4o",

    messages=[{"role": "user", "content": "Erkläre mir Quantencomputing."}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")


error handling

python

from openai import OpenAI, APIError, RateLimitError

client = OpenAI(
    api_key="dein-api-key",
    base_url="https://api.nano-gpt.com/v1"
)

try:
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[{"role": "user", "content": "Hallo!"}]
    )
    print(response.choices[0].message.content)
except RateLimitError:
    print("Rate limit erreicht. Warte einen moment.")
except APIError as e:
    print(f"API-fehler: {e}")
except Exception as e:
    print(f"Unerwarteter fehler: {e}")


kosten kontrollieren

token-zählung

python

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hallo!"}]
)

print(f"Input tokens: {response.usage.prompt_tokens}")
print(f"Output tokens: {response.usage.completion_tokens}")
print(f"Total tokens: {response.usage.total_tokens}")

budget setzen

python

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hallo!"}],
    max_tokens=500  # begrenzt die antwort-länge
)

kosten-übersicht: NanoGPT Kosten


mit bestehenden tools nutzen

Open WebUI

  1. installiere Open WebUI
  2. in den settings: API-base-url auf https://api.nano-gpt.com/v1 setzen
  3. API-key von NanoGPT eingeben
  4. fertig

SillyTavern

anleitung: NanoGPT + SillyTavern

LibreChat

gleiches princip wie Open WebUI – base-url und key konfigurieren.


häufig gestellte fragen

ist die API-kompatibel mit OpenAI?

ja. die gleichen endpoints, das gleiche format. du musst nur die base-url ändern.

welche libraries funktionieren?

die offizielle openai-python-library. auch langchain, llamaindex und andere frameworks die das openai-format unterstützen.

gibt es rate-limits?

ja, aber sie sind hoch genug für die meisten anwendungen. details in deinem NanoGPT-konto.

kann ich die API mit curl nutzen?

ja: bash

curl https://api.nano-gpt.com/v1/chat/completions \
  -H "Authorization: Bearer dein-api-key" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Hallo!"}]}'


letztes update: Juli 2026

verwandte artikel