hu ▾

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.

Hozzon kulcsot