API Ollama Docs: Ghid de început rapid
Acest ghid oferă detaliile concrete ale API-ului nostru compatibil cu OpenAI, permițându-ți să înlocuiești modelul uncensored fără a modifica codul clientului existent.
URL de bază și autentificare
URL-ul de bază este HTTPS://api.ollamaapidocs.com/v1. Transmiteți cheia în antetul standard Authorization.
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"}]
}'
Endpoint Completări Chat
Trimiteți solicitări POST la /v1/chat/completions cu modelul setat la 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)
Suport pentru streaming și instrumente
Activați streaming-ul setând stream la true. API-ul returnează tokenii prin Evenimente trimise de Server și suportă apelarea de funcții.
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)
Mod JSON și Parametri
Folosește response_format json_object pentru output-uri JSON stricte. Poți ajusta, de asemenea, temperatura, top_p și secvențele de oprire.
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);
Limite de rată și constrângeri
Limita este de 300 de solicitări pe minut per cheie. Fiecare solicitare suportă o fereastră de context de 100.000 de tokeni.
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"}]
}'
Erori și Fereastra de Context
Gestionați erorile 401 pentru cheile invalide, 402 pentru lipsa de credit și 429 pentru limitele de rată. Modelul suportă o fereastră de context de 100,000 de tokeni.
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)Întrebări frecvente
Care sunt documentațiile API ollama pentru acest serviciu?
Acest ghid acoperă URL-ul de bază, autentificarea și endpoint-urile pentru API-ul nostru găzduit. Îți permite să folosești SDK-urile standard OpenAI cu modelul nostru uncensored.
Cum gestionez răspunsurile de streaming?
Setează parametrul stream la true în solicitarea ta. API-ul returnează tokenuri prin Server-Sent Events, permițând procesarea în timp real.
Ce se întâmplă dacă depășesc limita de rată?
Veți primi un cod de stare 429. Limita este de 300 de cereri pe minut per cheie, cu un maxim de 8 cereri concurente.
Generează-ți cheia API
Înregistrează-te, copiază cheia ta și actualizează URL-ul de bază. Asta e tot ce ai nevoie pentru a începe.