nl ▾

Ollama API Documentatie: Snelle Start Gids

Deze gids biedt de concrete details voor onze OpenAI-compatible API, waardoor je onze ongecensureerde model kunt vervangen zonder je bestaande clientcode te wijzigen.

Basis-URL en authenticatie

De basis-URL is HTTPS://api.ollamaapidocs.com/v1. Geef je sleutel door in de standaard Authorization-header.

curl https://api.ollamaapidocs.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List installed models in the local directory"}]
  }'

Chat Completions Endpoint

Verstuur POST-verzoeken aan /v1/chat/completions waarbij het model is ingesteld op uncensored.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamaapidocs.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)

Streaming en toolondersteuning

Schakel streamen in door stream in te stellen op true. De API retourneert tokens via Server-Sent Events en ondersteunt functiebellen.

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)

JSON-modus en parameters

Gebruik response_format json_object voor strikte JSON-output. Je kunt ook temperatuur, top_p en stop-reeksen aanpassen.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamaapidocs.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);

Rate Limits en beperkingen

De limiet is 300 verzoeken per minuut per sleutel. Elk verzoek ondersteunt een contextvenster van 100.000 tokens.

curl https://api.ollamaapidocs.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List installed models in the local directory"}]
  }'

Fouten en contextvenster

Afhandelen van 401 voor ongeldige sleutels, 402 voor geen krediet en 429 voor limieten. Het model ondersteunt een contextvenster van 100,000 tokens.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamaapidocs.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)

Veelgestelde vragen

Wat zijn de documentatie van de ollama API voor deze service?

Deze gids behandelt de base URL, authenticatie en endpoints voor onze gehoste API. Het stelt je in staat standaard OpenAI SDK's te gebruiken met ons uncensored model.

Hoe verzorg ik streamingantwoorden?

Stel de stream-parameter in op true in je request. De API retourneert tokens via Server-Sent Events, waardoor realtime verwerking mogelijk is.

Wat gebeurt er als ik de frequentielimiet overschrijd?

U ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut per sleutel, met een maximum van 8 gelijktijdige verzoeken.

Genereer uw API-sleutel

Meld je aan, kopieer je sleutel en werk de basis-URL bij. Dat is alles wat je nodig hebt om te beginnen.

Maak sleutels