Εγκαταστήστε το SDK σας
Ξεκινήστε εγκαθιστώντας την επίσημη βιβλιοθήκη για τη γλώσσα σας. Υποστηρίζουμε τα τυπικά πακέτα SDK του OpenAI που χρησιμοποιούν οι περισσότεροι προγραμματιστές. Εγκαταστήστε το πακέτο μέσω της γραμμής εντολών για να προετοιμαστείτε για τα επόμενα βήματα.
Ρυθμίστε τη βάση URL και το κλειδί
Κατευθύνετε τον πελάτη σας προς το endpoint μας και ορίστε τα διαπιστευτήριά σας. Χρησιμοποιήστε https://api.openrouterlimits.com/v1 ως τη βάση URL. Αντικαταστήστε YOUR_API_KEY με το κλειδί που δημιουργήσατε στη σελίδα Get API key. Αυτή η ρύθμιση λειτουργεί με οποιοδήποτε OpenAI-compatible client αλλάζοντας το base_url και το API key.
Στείλτε την πρώτη ολοκλήρωση
Κάντε μια αίτηση για να δημιουργήσετε κείμενο. Χρησιμοποιήστε το model ID uncensored για πρόσβαση στο ρυθμισμένο ανοιχτού βάρους μοντέλο μας. Το μοντέλο δεν απορρίπτει νόμιμα θέματα ενήλικων ή αμφιλεγόμενα. Στείλτε μια αίτηση POST στο /v1/chat/completions με τα μηνύματά σας.
curl https://api.openrouterlimits.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Process 5000 records in under 2 seconds"}]
}'
Διαχειριστείτε απαντήσεις ροής (streaming)
Ενεργοποιήστε τη ροή (streaming) για να λαμβάνετε tokens σε πραγματικό χρόνο. Ορίστε το stream για true στο σώμα του αιτήματός σας. Θα λάβετε Server-Sent Events (SSE) που περιέχουν μερικό κείμενο. Το τελευταίο κομμάτι περιλαμβάνει τη χρήση tokens για χρέωση.
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
Ενσωματώστε κλήση συναρτήσεων ή αυστηρές εξόδους JSON. Χρησιμοποιήστε το tools η παράμετρος για κλήση συναρτήσεων. Ορίστε response_format για {"type": "json_object"} για JSON mode. Οι υποστηριζόμενες παράμετροι περιλαμβάνουν temperature, top_p, stop, seed, presence_penalty, και frequency_penalty.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterlimits.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);
Παρακολουθήστε τη χρήση tokens
Παρακολουθήστε τη χρήση σας και διαχειριστείτε τα σφάλματα με χάρη. Λαμβάνετε 300 αιτήματα ανά λεπτό και 8 ταυτόχρονες αιτήσεις ανά κλειδί. Το παράθυρο συμφραζομένων είναι 100,000 tokens. Διαχειριστείτε σφάλματα όπως 401 (μη έγκυρο κλειδί), 402 (έλλειψη πιστωτικού) και 429 (όριο ρυθμού). Τα σφάλματα και οι απορρίψεις είναι δωρεάν. Το πιστωτικό δεν λήγει ποτέ.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterlimits.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)