Începe rapid: Conectează-ți Clientul
Începeți să trimiteți solicitări imediat folosind URL-ul nostru de bază. Înlocuiți YOUR_API_KEY cu cheia din panoul dvs. API-ul nostru folosește antete standard pentru autentificare.
- URL de bază:
https://api.nsfwollama.com/v1 - ID Model:
uncensored
curl https://api.nsfwollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this log file"}]
}'
Punct final: /v1/chat/completions
Trimite mesaje pentru a genera text. POST către /v1/chat/completions cu ID-ul modelului și array-ul de mesaje. Fereastra de context suportă un total de 100,000 de tokeni. Acest lucru include atât tokenii de prompt, cât și pe cei de completare combinați.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwollama.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)
Punct final: /v1/models
Descoperă modelele disponibile. GET /v1/models pentru a lista endpoint-urile. API-ul nostru oferă un singur model de limbaj mare optimizat pentru răspunsuri uncensored. Nu suportă generarea de imagini sau embedding-uri. Verifică lista de modele pentru a confirma disponibilitatea.
Parametri: Temperatură, Top P și altele
Controlează stilul de generare cu parametri standard. Setează temperature pentru creativitate. Ajustează top_p pentru eșantionarea nucleu. Utilizați response_format cu json_object pentru output structurat. Poți seta, de asemenea seed pentru reproducibilitate. Acești parametri funcționează exact ca SDK-ul OpenAI.
Răspunsuri în streaming și consumul de tokeni
Primești output în timp real prin Server-Sent Events. Streaming-ul reduce latența percepută pentru răspunsurile lungi. Detaliile privind utilizarea tokenilor apar în ultimul fragment. Acest lucru îți permite să urmărești costurile cu precizie. API-ul nostru facturează doar pentru tokenii procesați efectiv. Erorile sunt gratuite.
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)
Gestionarea erorilor & Limite
Gestionați erorile standard HTTP cu grijă. Un 401 înseamnă că cheia dvs. API este invalidă. Un 402 indică credit preplătit insuficient. Un 429 semnalează că ați depășit limita de 300 de solicitări pe minut. Dimensiunea maximă a corpului solicitării este de 8 MB. Aveți 8 solicitări concurente pe cheie. Rambursările nu sunt emise pentru credite, dar suportul poate remedia erorile de facturare.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwollama.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);