Ενσωματώστε το Uncensored LLM API
Ενσωματώστε την API LLM χωρίς λογοκρισία με κώδικα τυπικών SDK της OpenAI. Αυτός ο οδηγός καλύπτει την πιστοποίηση, τις συμπληρώσεις συνομιλίας, το streaming και τη χρήση εργαλείων για τις εφαρμογές AI επόμενης γενιάς σας.
Authentication and Base URL
Ξεκινήστε ρυθμίζοντας τη base URL και το API key. Η API βρίσκεται στο https://api.unrestrictedgemini.com/v1. Δημιουργήστε το κλειδί σας στο dashboard και περάστε το στο 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"}]
}'
Τερματικό Συμπληρώματος Συζήτησης
Στείλτε μηνύματα στο /v1/chat/completions endpoint. Χρησιμοποιήστε το ID μοντέλου uncensored για unrestricted outputs. Το API δέχεται τυπικά OpenAI chat formats.
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 Αποκρίσεις (SSE)
Ενεργοποιήστε streaming ρυθμίζοντας stream: true. Λαμβάνετε server-sent events για ενημερώσεις token σε πραγματικό χρόνο. Παρακολουθήστε το τελευταίο κομμάτι για δεδομένα χρήσης 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);
Function Calling και Εργαλεία
Ορίστε εργαλεία στο αίτημά σας. Το API υποστηρίζει τυπικές παραμέτρους κλήσης συναρτήσεων. Δώστε τους ορισμούς των εργαλείων σας και αφήστε το μοντέλο να αποφασίσει πότε να τα καλέσει.
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
Εξαναγκασμός δομημένης εξόδου ορίζοντας response_format για {"type": "json_object"}. Αυτό εξασφαλίζει συνεπή ανάλυση για τις υπηρεσίες backend σας. Ιδανικό για αυτοματοποιημένες ροές εργασίας.
Όρια Token και Παράμετροι
Το παράθυρο συμφραζομένων υποστηρίζει 100,000 tokens. Η μέγιστη έξοδος είναι 16,000 tokens. Διαχειριστείτε τα σφάλματα 401, 402 και 429 κατάλληλα. Τα όρια ρυθμού είναι 300 αιτήματα ανά λεπτό.
Frequently asked questions
Ποια είναι η base URL για το unrestricted gemini API;
Η βασική διεύθυνση URL είναι HTTPS://api.unrestrictedgemini.com/v1. Πρέπει να ενημερώσετε τις ρυθμίσεις του SDK σας ώστε να δείχνουν σε αυτή τη διεύθυνση αντί για την προεπιλεγμένη διεύθυνση του OpenAI.
Πώς διαχειρίζομαι αποκρίσεις streaming;
Ορίστε την παράμετρο stream σε true στην αίτησή σας. Το API επιστρέφει server-sent events που περιέχουν chunks tokens. Διαβάστε αυτά τα γεγονότα για να εμφανίσετε έξοδο σε πραγματικό χρόνο στους χρήστες σας.
Τι συμβαίνει αν ξεπεράσω το όριο ρυθμού;
Θα λάβετε σφάλμα 429 Too Many Requests. Το όριο είναι 300 αιτήσεις ανά λεπτό ανά key. Εφαρμόστε εκθετική backoff στον κώδικα του πελάτη σας για να διαχειριστείτε αυτές τις επαναλήψεις ομαλά.
Δημιουργήστε το API key σας
Εγγραφείτε, ανακτήστε το token, και ενημερώστε το endpoint. Αυτή είναι όλη η διαδικασία.