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.
voraussetzungen
- Python 3.8+ installiert
- NanoGPT account mit guthaben
- API-key von NanoGPT
- openai python library (pip install openai)
schritt 1: API-key generieren
- logge dich bei NanoGPT ein
- geh zu Einstellungen → API Keys
- klicke auf Neuen Key erstellen
- kopiere den key (er wird nur einmal angezeigt)
- 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
- installiere Open WebUI
- in den settings: API-base-url auf
https://api.nano-gpt.com/v1setzen - API-key von NanoGPT eingeben
- 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
- NanoGPT Erfahrung – mein test
- NanoGPT Modelle – alle modelle
- NanoGPT Kosten – preisübersicht
- NanoGPT + SillyTavern – setup anleitung
- Lokale KI-Modelle – alternative