Integrer Uncensored LLM API
Integrer den upolstrede LLM API med standard OpenAI SDK-kode. Denne guide dækker autentificering, chatfuldførelser, streaming og værktøjsbrug til dine AI-applikationer i næste generation.
Autentificering og Base URL
Start med at indstille base URL og API-nøgle. API'et findes på https://api.unrestrictedgemini.com/v1. Generer din nøgle på dashboardet og send den i Authorization header.
- Base URL:
https://api.unrestrictedgemini.com/v1 - Header:
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"}]
}'
Chat Completions Endpoint
Send beskeder til /v1/chat/completions endpoint. Brug model-ID'et uncensored til ubegrænsede output. API'et accepterer standard OpenAI chat-formater.
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)
Streaming-svar (SSE)
Aktivér streaming ved at indstille stream: true. Du modtager server-sendte begivenheder til realtids-tokenopdateringer. Overvåg den sidste chunk for tokenbrugsdata.
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);
Function Calling og værktøjer
Definer værktøjer i din request. API'et understøtter standard function calling-parametre. Send dine værktogsdefinitioner, og lad modellen afgøre, hvornår de skal kaldes.
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-tilstandskonfiguration
Tving struktureret output ved at indstille response_format til {"type": "json_object"}. Dette sikrer konsistent parsing til dine backend-tjenester. Ideel til automatiserede workflows.
Token-grænser og parametre
Kontekstvinduet understøtter 100.000 tokens. Maks output er 16.000 tokens. Håndter 401-, 402- og 429-fejl passende. Rate limits er 300 anmodninger i minuttet.
Ofte stillede spørgsmål
Hvad er basis-URL til den ubegrænsede Gemini API?
Den basale URL er HTTPS://api.unrestrictedgemini.com/v1. Du skal opdatere din SDK-konfiguration, så den peger på denne adresse i stedet for standard OpenAI-endpointet.
Hvordan håndterer jeg streaming-svar?
Angiv stream-parameteren til true i din anmodning. API'et returnerer server-sent events, der indeholder token-chunks. Parse disse events for at vise realtidsoutput til dine brugere.
Hvad sker der, hvis jeg overskrider hastedsbegrænsningen?
Du modtager en 429 Too Many Requests-fejl. Grænsen er 300 anmodninger i minuttet per nøgle. Implementer eksponentiel backoff i din klientkode for at håndtere disse forsøg glat.
Generer din API-nøgle
Registrer, hent tokenet, og opdater endpointet. Det er hele processen.