Ghid de început rapid API fără cenzură
Conectează clientul la API-ul nostru compatibil OpenAI, găzduit, utilizând URL-ul de bază și cheia API. Acest ghid acoperă endpoint-urile esențiale, streaming-ul și parametrii pentru o integrare rapidă.
Autentificare și URL de bază
Începe prin a orienta SDK-ul tău către URL-ul nostru de bază și să treci cheia ta în antetul de autorizare. Oferim un serviciu direct, cu un singur model, fără taxe de rutare proxy. Folosește standardul Authorization: Bearer scheme pentru a autentifica solicitările. Cheia ta este generată imediat după înregistrare prin Google sau email. Asigură-te că înlocuiești cheia placeholder din configurația clientului cu cea afișată în panoul de control. URL-ul de bază este https://api.uncensoredmodelsollama.com/v1. Acest endpoint suportă clienți standard compatibili OpenAI, permițându-vă să schimbați furnizorul fără a rescrie logica aplicației. Păstrați cheia în siguranță, deoarece aceasta oferă acces la soldul creditului preplătit.
Endpoint Completări Chat
Trimite cereri text către /v1/chat/completions endpoint pentru a genera răspunsuri. Acest endpoint gestionează istoricele standard de conversație și prompturile de sistem. Trebuie să specifici ID-ul modelului ca uncensored în corpul solicitării. API returnează răspunsuri formatare JSON care conțin textul generat și statisticile de utilizare a tokenurilor. Erorile, cum ar fi creditul insuficient sau cheile invalide, sunt returnate cu coduri de stare HTTP corespunzătoare. Utilizați acest endpoint pentru toate sarcinile standard de generare de text. Nu suportă embeddings, imagini sau fine-tuning. Mențineți payload-ul sub 8 MB pentru a asigura o procesare fiabilă. Modelul procesează tokenurile de intrare și ieșire într-o fereastră de context partajată.
Răspunsuri în streaming
Activați fluxul de date setând stream parametru la true în solicitarea ta. API-ul returnează Evenimente Trimise de Server (SSE) care conțin fragmente incrementale de text. Această abordare reduce latența percepută pentru utilizatorii care așteaptă ieșiri lungi. Primești informații de utilizare a tokenilor în fragmentul final al fluxului. Implementează un gestionar de flux în clientul tău pentru a procesa aceste evenimente eficient. Streaming-ul este ideal pentru interfețele de chat și aplicațiile în timp real. Asigură-te că biblioteca ta client suportă analiza SSE pentru a gestiona corect fluxul continuu de date. Fereastra totală de context rămâne de 100,000 de tokeni indiferent de modul de streaming.
Apelarea funcțiilor și modul JSON
Folosește tools parametru pentru a activa capabilitățile de apelare a funcțiilor. Definește-ți funcțiile în corpul cererii pentru a permite modelului să returneze date structurate. Setează response_format pentru {"type": "json_object"} pentru ieșire JSON strictă. Această funcție este utilă pentru extragerea de date sau generarea de payload-uri structurate. Modelul suportă parametrii de alegere a instrumentelor pentru a controla comportamentul invocării funcțiilor. Utilizați aceste funcții pentru a integra API-ul în fluxuri de lucru automatizate. Asigurați-vă că definițiile funcțiilor se potrivesc cu schema de intrare așteptată pentru rezultate fiabile. API-ul returnează apelurile de instrumente în formatul standard OpenAI pentru o analiză ușoară.
Parametri și limite de rată
Ajustați comportamentul de generare folosind parametri precum temperature, top_p, și seed. Setează max_tokens limitarea lungimii ieșirii, cu o valoare implicită de 2.048 dacă nu este specificată. API-ul impune o limită de viteză de 300 de solicitări pe minut per cheie. Solicitățile concurente sunt limitate la 8 per cheie. Dacă depășești aceste limite, API-ul returnează un cod de stare 428. Solicitățile sunt taxate în funcție de utilizarea reală a tokenilor, iar erorile și refuzurile sunt gratuite. Creditul nu expiră, iar sumele preplătite sunt transparente. Gestionează-ți cheile cu grijă, deoarece fiecare cont suportă doar o singură cheie activă în același timp.
Limitări, Erori și Context
Fereastra de context suportă 100.000 de tokeni pentru input și output combinate. Solicitățile care depășesc limita de corp de 8 MB vor eșua. Erorile comune includ 401 pentru chei invalide și 402 pentru credit insuficient. Gestionează aceste erori elegant în logica aplicației tale. API-ul refuză solicitările care conțin conținut sexual implicând minori, indiferent de alte setări. Celălalt conținut rămâne uncensored pentru uzul adult legal. Monitorizează-ți utilizarea de tokeni pentru a evita charge-urile neașteptate. Sistemul de credit preplătit asigură că plătești doar pentru ceea ce folosești. Nu există taxe de abonament sau costuri ascunse în integrarea ta.
cURL
curl https://api.uncensoredmodelsollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all available models in the ollama library."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredmodelsollama.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.uncensoredmodelsollama.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);Streaming
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)Întrebări frecvente
Care este URL-ul de bază ollama pentru modelele fără cenzare?
URL-ul de bază este HTTPS://api.uncensoredmodelsollama.com/v1. Utilizați acest endpoint cu orice SDK compatibil cu OpenAI actualizând configurația base_url. Acest URL servește modelul unic uncensored direct, fără rutare proxy.
Cum gestionez răspunsurile de streaming în Python?
Setează parametrul stream la true în solicitarea ta. API-ul returnează Server-Sent Events care conțin bucăți de text incrementale. Procesează aceste evenimente folosind handler-ul de streaming al SDK-ului tău pentru a afișa ieșirea în timp real. Datele de utilizare a tokenurilor sunt furnizate în ultima bucată a fluxului.
Ce se întâmplă dacă depășesc limita de rată?
API returnează codul de stare 429 când depășiți 300 de solicitări pe minut sau 8 solicitări concurente. Cheia dvs. rămâne activă, dar solicitările suplimentare vor eșua până când fereastra de limitare se resetează. Monitorizați utilizarea pentru a evita întreruperile în fluxul de lucru al aplicației' dumneavoastră.
Obțineți cheia într-un pas
Înregistrează-te, copiază cheia, actualizează URL-ul de bază. Gata.