sv ▾
Skaffa din nyckel

Okänsurerad API. Förbetalt krypto. Inga vägran.

Ollama API-dokumentation: Slutpunktsreferens

Den här sidan dokumenterar det OpenAI-kompatibla API:t för obegränsad inferens. Det fungerar med standard-SDK genom att ändra bas-URL och API-nyckel.

Bas URL och autentisering

Bas-URL:en för alla förfrågningar är https://api.ollamaapidocumentation.com/v1. Du autentiserar med en bearer-token som skickas i Authorization header. Din nyckel genereras på dashboarden och fungerar omedelbart.

  • Använd de officiella OpenAI SDK:arna eller en valfri kompatibel klient.
  • Ställ in bas-URL:en till värdet ovan.
  • Inkludera din API-nyckel i huvudet.

Autentiseringen är strikt. Om nyckeln saknas eller är ogiltig returnerar API:et ett 401-fel. Detta säkerställer att din användning spåras korrekt för fakturering.

Slutpunkt för chattkomplettering: POST /v1/chat/completions

Skicka meddelanden till modellen via POST /v1/chat/completions. Slutpunkten accepterar en JSON-kropp med en model field set to "uncensored" and a messages array.

Denna slutpunkt hanterar textgenerering. Den stöder inte bilder, ljud eller video. Du kan strömma svar eller vänta på hela resultatet.

Fel som 402 indikerar otillräcklig kredit. Förfrågningar debiteras baserat på faktisk tokenanvändning. Avslag på grund av kredit är kostnadsfria.

Modelllistning: GET /v1/models

Hämta tillgängliga modeller med GET /v1/models. Detta returnerar en lista med modellobjekt. Den enda tillgängliga modell-ID:et är "uncensored".

Denna slutpunkt hjälper till att verifiera anslutningen. Den bekräftar att bas-URL:en är korrekt. Den visar också modellnamnet och objekttypen.

Använd detta för att felsöka anslutningsproblem innan du skickar tunga laster.

Parametrar: Temperatur, Top P och Seed

Styr genereringen med temperature, top_p, och seed. The seed parameter säkerställer deterministiska utdata. Använd den för felsökning eller konsekventa resultat.

Ställ in temperature mellan 0 och 2. Lägre värden gör svaren mer förutsägbara. Högre värden ökar slumpmässigheten. Den top_p parametern filtrerar tokens efter ackumulerad sannolikhet.

Dessa parametrar fungerar exakt som OpenAI API:t. Du kan kombinera dem för exakt kontroll över stilen.

Strömningsresponser och tokenanvändning

Aktivera strömning genom att ställa in stream: true. API:et returnerar Server-Sent Events (SSE). Varje bit innehåller delvis text.

Den sista chunken innehåller statistik över tokenanvändning. Detta gör att du kan beräkna kostnader noggrant. Du kan bearbeta tokens när de anländer.

Strömning minskar den upplevda latensen. Det är idealiskt för chattgränssnitt. Servern skickar data tills svaret är komplett.

Gränser, fel och kontextfönster

Kontextfönstret är 100 000 tokens. Detta inkluderar både inmatning och utmatning. Du kan generera upp till 16 000 tokens per begäran. Standard maximal utskrift är 2 048 tokens.

Rate limits är 300 förfrågningar per minut. Du kan ha 8 samtidiga förfrågningar. Request body-storleken är begränsad till 8 MB.

Fel inkluderar 401 för ogiltiga nycklar och 429 för frekvensbegränsning. Fel gällande kredit returnerar 402. Dessa fel är tydliga och åtgärdsbara.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Strömning

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)

Vanliga frågor

Vad är bas-URL för ollama API-dokumentation?

Den basala URL:en är HTTPS://api.ollamaapi-documentation.com/v1. Du måste ange detta i din SDK-konfiguration för att använda LLM-API:t för uncensored-modellen.

Hur hanterar jag fel som 401 eller 402?

Ett 401-fel betyder att din API-nyckel är ogiltig eller saknas. Ett 402-fel indikerar att du har ingen förbetald kredit. Ladda upp med krypto för att fortsätta.

Vilken är storleken på contextfönstret?

Kontextfönstret är 100 000 tokens. Denna gräns omfattar både prompt och svar. Du kan ställa in max_tokens upp till 16 000.

Hämta din nyckel på några sekunder

Registrera dig, hämta nyckeln och byt bas-URL:en. Klart.

Skaffa din nyckel