DE ▾

Ollama API: Wechsle deinen Client in drei Zeilen

Starte in wenigen Minuten mit unserer unzensierten, OpenAI-kompatiblen Chat-API. Ändere die Client-Konfiguration auf ein einzelnes Modell mit einem Kontextfenster von 100k Token und beginne sofort mit der Inhaltsgenerierung.

Base-URL
https://api.ollamaapi.com/v1
Modell
uncensored

Starte mit Testguthaben

E-Mail und Passwort, der Schlüssel erscheint sofort auf dem Bildschirm.

API-Schlüssel erhalten

Voraussetzungen und Basis-URL

Um diese unzensierte LLM-API zu nutzen, benötigst du ein Konto mit einem API-Schlüssel und ein installiertes OpenAI-kompatibles SDK in deiner Umgebung. Die Basis-URL für alle Anfragen ist https://api.ollamaapi.com/v1. Dieser Endpunkt ist als sofort einsetzbare Alternative für bestehende OpenAI-Clients konzipiert, sodass du nur die Basis-URL und den API-Schlüssel in deiner Konfiguration aktualisieren musst. Die API unterstützt Text-in, Text-out-Vervollständigungen mit Streaming über Server-Sent Events (SSE) und Function Calling. Sie unterstützt keine Embeddings, Bildgenerierung oder Feinabstimmung. Stelle sicher, dass deine SDK-Version diese Funktionen unterstützt, um das beste Erlebnis zu gewährleisten. Du verwendest die Modell-ID uncensored für alle Vervollständigungen.

Authentifizierung und erste Anfrage

Die Authentifizierung erfolgt über einen Bearer-Token im Authorization-Header. Registriere dich auf der Website, um deinen Schlüssel sofort zu erhalten; für die Testphase wird keine Kreditkarte benötigt. Verwende den folgenden cURL-Befehl, um deine erste Nachricht zu senden. Ersetze YOUR_API_KEY durch deinen tatsächlichen Schlüssel. Die Anfrage zielt auf den Standard-Endpunkt für Chat-Vervollständigungen ab. Bei Erfolg erhältst du eine Textantwort vom unzensierten Modell. Stelle sicher, dass du das model-Feld auf uncensored setzt, um das spezifische Large Language Model zu nutzen.

curl https://api.ollamaapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Denke daran, dass Prompts nicht zum Training deiner Daten verwendet werden. Die API erzwingt eine harte Grenze für sexuellen Inhalt, der Minderjährige betrifft, erlaubt jedoch sonst legale erwachsene und kontroverse Themen ohne Ablehnung.

Python SDK-Integration

Die Verwendung des offiziellen OpenAI Python SDK ist der einfachste Weg zur Integration. Installiere die Bibliothek über pip und initialisiere den Client mit der benutzerdefinierten Basis-URL und deinem API-Schlüssel. Diese Einrichtung ermöglicht es dir, denselben Client-Code zu verwenden, den du möglicherweise für GPT-4 nutzen würdest, aber gerichtet auf unser unzensiertes Modell. Der folgende Code zeigt eine einfache Chat-Vervollständigungsanfrage. Du kannst die Parameter max_tokens und temperature nach Bedarf anpassen. Das Antwortobjekt enthält den generierten Text in response.choices[0].message.content.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamaapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Dieser Ansatz funktioniert, weil unsere API vollständig OpenAI-kompatibel ist. Du benötigst keine separate Client-Bibliothek speziell für unseren Dienst.

Node.js SDK-Einrichtung

Für JavaScript- oder TypeScript-Projekte funktioniert das OpenAI Node SDK nahtlos mit unserem Endpunkt. Installiere das Paket und konfiguriere den Client mit der baseURL, die auf unsere Domain zeigt. Übergebe deinen API-Schlüssel im Feld apiKey. Die Anfragestruktur entspricht exakt dem OpenAI-Format. Dies ermöglicht es dir, unsere API ohne größere Umbauten in bestehende Node.js-Anwendungen einzufügen. Die Modell-ID bleibt uncensored. Du kannst deinen API-Schlüssel über das Dashboard verwalten, wenn du ihn neu generieren musst.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamaapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Stelle sicher, dass deine Umgebungsvariablen korrekt gesetzt sind, um zu vermeiden, dass dein Schlüssel in der Versionskontrolle freigegeben wird. Der API-Schlüssel wird sofort nach der Anmeldung angezeigt.

Streaming-Antworten

Für Anwendungen, die Echtzeit-Token-Generierung erfordern, unterstützt die API Server-Sent Events (SSE). Setze den Parameter stream in deiner Anfrage auf true. Der Server sendet eine Reihe von Chunks, die jeweils einen partiellen Delta der Antwort enthalten. Dies ist ideal für Chat-Schnittstellen, bei denen du Text anzeigen möchtest, während er generiert wird. Das Streaming-Verhalten ist identisch mit der OpenAI-Streaming-API, sodass vorhandene Streaming-Logik mit minimalen Änderungen funktionieren sollte. Verarbeite den Stream, bis der letzte Chunk anzeigt, dass die Antwort abgeschlossen ist.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Streaming hat keinen Einfluss auf die Token-Preise oder die Grenzen des Kontextfensters.

Grenzwerte, Fehler und Kontext

Die API verfügt über ein Kontextfenster mit 100.000 Token, das Prompt und Vervollständigung kombiniert. Dies ermöglicht die umfangreiche Verarbeitung von Dokumenten oder lange Gespräche. Die Ratenlimits sind auf 300 Anfragen pro Minute pro Schlüssel festgelegt. Wenn du dieses Limit überschreitest, erhältst du einen 429-Fehler. Authentifizierungsfehler geben einen 401-Status zurück, meist aufgrund eines ungültigen oder widerrufenen Schlüssels. Unzureichendes Guthaben führt zu einem 402-Fehler. Anforderungstexte sind auf 8 MB begrenzt. Es gibt kein Abonnement; du zahlst Pay as you go mit Prepaid-Guthaben, das verfällt nie. Du kannst ab $20 aufladen. Guthaben verfallen nicht, sodass du die Nutzung unbegrenzt pausieren kannst, ohne dein Guthaben zu verlieren.

Fragen und Antworten

Unterstützt diese API die Bild- oder Audioerstellung?

Nein, diese API ist ausschließlich für Textvervollständigungen gedacht. Sie unterstützt keine Embeddings, Bild-, Audio- oder Videoerstellung. Der Fokus liegt auf einem einzelnen unzensierten Large Language Model für Text-zu-Text-Interaktionen.

Wie funktioniert die Preisgestaltung?

Die Abrechnung erfolgt nach dem Pay-as-you-go-Modell mit Prepaid-Guthaben, das verfällt nie. Input-Token kosten $0,15 pro Million, Output-Token kosten $0,50 pro Million. Du kannst mit Kryptowährungen (USDT oder USDC) aufladen, und für größere Einzahlungen gibt es Bonusguthaben.

Werden meine Daten zum Training verwendet?

Nein, der API gesendete Prompts werden nicht zum Training verwendet. Der Dienst ist auf Datenschutz ausgelegt und erfordert für die Kontoeinrichtung nur eine E-Mail-Adresse und ein Passwort.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhaltenPreise

Technische Daten

Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
AuthentifizierungAuthorization: Bearer YOUR_KEY
Base-URLhttps://api.ollamaapi.com/v1
EndpunktePOST /v1/chat/completions · GET /v1/models
Modell-IDuncensored
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
JSON-Modusresponse_format: {"type": "json_object"}
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Ratenlimit300 Anfragen pro Minute und Schlüssel
Anfragegrößebis 8 MB
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Testguthaben$0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung
Bonus+5 % ab $50, +10 % ab $100, +15 % ab $200
Preis$0,15 pro 1 Mio. Eingabe-Tokens · $0,50 pro 1 Mio. Ausgabe-Tokens
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $20 bis $500
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
AnmeldungGoogle oder E-Mail und Passwort

Fehlercodes

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen