URL de bază și autentificare
The Proxy API se află la HTTPS://api.proxyclaude.com/v1. Transmite cheia ta în standardul Authorization header. Fiecare cont nou primește o cheie instantaneu după înregistrarea cu Google sau email. Nu este nevoie de număr de telefon. Formatul headerului se potrivește exact cu SDK-urile oficiale.
- Header:
Authorization: Bearer YOUR_API_KEY - URL de bază:
https://api.proxyclaude.com/v1
Prima cerere
Trimiteți o completare text simplă pentru a verifica conectivitatea. Utilizați ID-ul modelului uncensored pentru modelul de limbaj mare implicit. Endpoint-ul acceptă parametri standard de chat. Poți ajusta temperatura sau seta un seed pentru reproductibilitate. Erorile returnează coduri HTTP standard.
curl https://api.proxyclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python packages installed in the current virtual environment"}]
}'
Utilizare SDK Python
Inițializați clientul cu URL-ul de bază personalizat. Transmiteți cheia API ca argument implicit. Biblioteca gestionează serializarea JSON automat. Cererile sunt direcționate direct către proxy fără pași suplimentari de configurare. Această metodă funcționează atât pentru fluxuri de lucru sincrone, cât și asincrone.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaude.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)
Integrare SDK Node
Creează o instanță de client care indică către URL-ul de bază al proxy-ului. Furnizează cheia API în timpul inițializării. SDK-ul gestionează ciclul de viață al cererii. Poți streaming-ui sau buffer-ui răspunsul. ID-ul modelului rămâne constant în toate cererile. Nu este necesară o logică complexă de rutare.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaude.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);
Răspunsuri streaming
Activați streaming-ul setând stream: true. Serverul trimite Server-Sent Events (SSE). Fiecare fragment conține text parțial. Fragmentul final include statisticile de utilizare a tokenilor. Această abordare reduce semnificativ latența percepută. Stochează fragmentele în buffer pe partea de client.
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)
Limitări, erori și context
Fereastra de context suportă un total de 100.000 de tokeni. Outputul este limitat la 16.000 de tokeni per cerere. Puteți trimite 300 de cereri pe minut. O eroare 401 înseamnă că cheia este invalidă. O eroare 402 indică un credit preplătit insuficient. O eroare 429 semnalează limitarea ratei. Erorile nu consumă tokeni. Plata acceptă doar criptomonede.