Ollama API Dokumentáció: Gyors kezdés
Ez az útmutató részletesen bemutatja OpenAI-kompatibilis API-nkat, lehetővé téve uncenzúrált modellünk beépítését meglévő klienskód módosítása nélkül.
Base URL és Hitelesítés
Az alap URL: HTTPS://api.ollamaapidocs.com/v1. A szabványos Authorization fejlécben add meg a kulcsodat.
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 végpont
Küldjön POST kéréseket a /v1/chat/completions végpontra, ahol a modell 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)
Streamelés és eszközök támogatása
A streamelés engedélyezéséhez állítsa a stream paramétert true értékre. Az API tokeneket ad vissza Server-Sent Events formátumban, és támogatja a function calling-t.
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 mód és paraméterek
Használja a response_format json_object paramétert a szigorú JSON kimenethez. Beállíthatja a hőmérsékletet, a top_p értéket és a stop szekvenciákat is.
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);
Sebességkorlátok és korlátok
A limit percenként 300 kérés kulcsonként. Minden kérés támogat egy 100 000 tokenes kontextusablakot.
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"}]
}'
Hibák és a kontextus ablak
Kezelje a 401-et érvénytelen kulcsok esetén, a 402-et hitel hiánya esetén, és a 429-et a sebességkorlátok miatt. A modell 100,000 tokenes kontextusablakot támogat.
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)Gyakori kérdések
Mi az ollama API dokumentáció ehhez a szolgáltatáshoz?
Ez az útmutató lefedi az alap URL-t, a hitelesítést és a végpontokat hosztolt API-inkhoz. Lehetővé teszi a szabványos OpenAI SDK-k használatát uncensored modellel.
Hogyan kezelje a streamelt válaszokat?
Állítsa be a stream paramétert true értékre a kérésben. Az API tokeneket ad vissza Server-Sent Events formátumban, ami a valós idejű feldolgozást teszi lehetővé.
Mi történik, ha túllépem a sebességkorlátot?
429-es státuszkódot kap. A limit percenként 300 kérés kulcsonként, maximum 8 párhuzamos kéréssel.
Generálja az API kulcsát
Jelentkezz be, másold ki a kulcsodat, és frissítsd a base URL-t. Ennyi kell csak a kezdéshez.