URL de bază și autentificare
Indreptați clientul la https://api.codingapi.cc/v1 și trimite cheia ta în antet.
Recuperează-ți credențialele din panou după autentificare cu Google sau email. API-ul așteptă autorizarea standard OpenAI. Transmite Authorization: Bearer YOUR_KEY cu fiecare solicitare. Erori precum 401 înseamnă că cheia este invalidă sau lipsește.
Fiecare cont deține o singură cheie activă. Generarea unei noi chei revocă pe cea veche imediat. Poți gestiona cheile pe pagina panoului de control.
Endpoint Completări Chat
Trimite mesaje către POST /v1/chat/completions și primiți output text.
ID-ul modelului este uncensored. It answers without filtering for lawful adult content. Use the standard message structure with role și content câmpuri.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Cererile returnează JSON. Dacă aveți nevoie de date structurate, activați modul JSON prin intermediul response_format parametru. API-ul suportă răspunsuri în streaming și non-streaming.
Integrare SDK Python
Utilizați biblioteca oficială Python OpenAI pentru o integrare ușoară.
Stabilește URL-ul de bază la capătul nostru. Biblioteca gestionează serializarea automat. Trece-ți cheia API prin variabile de mediu sau argumente explicite.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.cc/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)Erorile sunt ridicate ca excepții standard. Gestionează 402 erori de plată reîncărcând creditul cripto. Modelul generează text pe baza istoricului prompturilor tale. Contextul este păstrat în fereastră.
Utilizare SDK Node
Instalați pachetul OpenAI Node.js pentru proiectele JavaScript.
Configurați clientul cu URL-ul nostru de bază și cheia. Sintaxa imită biblioteca Python. Creați un apel de completări cu mesajele de sistem și utilizator.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.cc/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);Răspunsul conține textul generat și utilizarea tokenilor. Verifică obiectul usage pentru numerele de tokeni de input și output. Facturarea se deduce din soldul tău preplătit. Creditele nu expiră.
Streaming și tokeni
Activați streaming-ul setând stream: true în solicitarea dvs.
Primește bucăți de text pe măsură ce sunt generate. Ultima bucată conține utilizarea totală a tokenilor pentru cerere. Acest lucru permite afișarea în timp real a codului sau a textului.
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)Analizați evenimentele SSE pentru a extrage conținutul delta. Agregați textul pentru a forma răspunsul complet. Numărătoarea tokenilor vă ajută să monitorizați utilizarea creditului preplătit în mod precis.
Limitări, erori și context
Fereastra de context este de 100.000 de tokeni pentru prompt și completare combinate.
Ieșirea maximă per solicitare este de 16,000 de tokeni. Setează max_tokens pentru a controla lungimea ieșirii. Ieșirea implicită este de 2,048 de tokeni dacă nu este specificată. Limitele de rată sunt de 300 de solicitări pe minut per cheie.
Handle 402 erori reîncărcând prin criptomonede. 429 indică limitarea ratei. Pauză și reîncearcă cu backoff exponențial. Corpurile cererilor trebuie să rămână sub 8 MB. Aceste constrângeri asigură inferențe stabile pentru sarcinile tale de programare.