Integrujte API LLM Uncensored
Integrujte API LLM bez omezení se standardním kódem SDK OpenAI. Tento průvodce pokrývá autentizaci, dokončování chatu, streamování a používání nástrojů pro vaše aplikace AI nové generace.
Autentizace a základní URL
Začněte nastavením základní URL a API klíče. API běží na https://api.unrestrictedgemini.com/v1. Vygenerujte si klíč na ovládacím panelu a předejděte jej v Authorization hlavička.
- Základní URL:
https://api.unrestrictedgemini.com/v1 - Hlavička:
Authorization: Bearer YOUR_API_KEY
curl https://api.unrestrictedgemini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten python libraries"}]
}'
Endpoint Chat Completions
Pošlete zprávy na /v1/chat/completions endpoint. Použijte ID modelu uncensored pro neomezené výstupy. API přijímá standardní formáty chatu OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedgemini.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)
Streamované odpovědi (SSE)
Povolte streamování nastavením stream: true. Získáváte události odeslané serverem pro aktualizace tokenů v reálném čase. Sledujte poslední blok pro data o využití tokenů.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedgemini.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);
Volání funkcí a nástroje
Definujte nástroje v těle žádosti. API podporuje standardní parametry pro volání funkcí. Předáte definice svých nástrojů a nechte model rozhodnout, kdy je vyvolat.
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)
Konfigurace režimu JSON
Vynucení strukturovaného výstupu nastavením response_format na {"type": "json_object"}. To zajišťuje konzistentní parsování pro vaše backendové služby. Ideální pro automatizované pracovní postupy.
Limity tokenů a parametry
Okno kontextu podporuje 100 000 tokenů. Maximální výstup je 16 000 tokenů. Příslušně zpracujte chyby 401, 402 a 429. Limity rychlosti jsou 300 požadavků za minutu.
Často kladené otázky
Jaká je základní URL pro unrestricted gemini API?
Základní URL je HTTPS://api.unrestrictedgemini.com/v1. Musíte aktualizovat konfiguraci SDK tak, aby ukazovala na tuto adresu místo výchozího endpointu OpenAI.
Jak řešit odpovědi ve formátu streamování?
Nastavte parametr stream na true ve svém požadavku. API vrací server-sent events obsahující části tokenů. Parsovejte tyto události pro zobrazení výstupu v reálném čase vašim uživatelům.
Co se stane, pokud překročím limit rychlosti?
Obdržíte chybu 429 Too Many Requests. Limit je 300 požadavků za minutu na klíč. Implementujte v kódu klienta exponenciální zpomalování pro plynulé zpracování těchto opakování.
Generujte svůj API klíč
Registrovat, získat token a aktualizovat endpoint. To je celý proces.