Temel URL ve kimlik doğrulama
The Proxy API konumda HTTPS://api.proxyclaude.com/v1. Anahtarınızı standart Authorization header. Her yeni hesap, Google veya e-posta ile kaydolduktan hemen sonra bir anahtar alır. Telefon numarası gerekmez. Başlık formatı, resmi SDK'larla tam olarak eşleşir.
- Başlık:
Authorization: Bearer YOUR_API_KEY - Temel URL:
https://api.proxyclaude.com/v1
İlk istek
Bağlantıyı doğrulamak için basit bir metin tamamlama isteği gönderin. Model kimliğini uncensored varsayılan büyük dil modeli için. Uç nokta standart sohbet parametrelerini kabul eder. Sıcaklığı ayarlayabilir veya üretilebilirlik için bir tohum ayarlayabilirsiniz. Hatalar standart HTTP kodları döndürür.
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"}]
}'
Python SDK kullanımı
İstemciyi özel temel URL ile başlatın. API anahtarınızı varsayılan argüman olarak iletin. Kütüphane JSON serileştirmesini otomatik olarak halleder. İstekler ekstra yapılandırma adımı olmadan doğrudan vekile yönlendirilir. Bu yöntem hem senkron hem de asenkron iş akışları için çalışır.
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)
Node SDK entegrasyonu
Proxy temel URL'sine işaret eden bir istemci örneği oluşturun. API anahtarını başlatma sırasında sağlayın. SDK, istem yaşam döngüsünü yönetir. Yanıtı akış (stream) veya arabelleğe alabilirsiniz. Model ID'si tüm istekler boyunca sabit kalır. Karmaşık yönlendirme mantığı gerekmez.
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);
Akış yanıtları
Ayarlayarak akışı etkinleştirin stream: true. Sunucu Sunucu Tarafından Gönderilen Olaylar (SSE) gönderir. Her parça kısmi metin içerir. Son parça token kullanım istatistiklerini içerir. Bu yaklaşım algılanan gecikmeyi önemli ölçüde azaltır. Parçaları istemci tarafında arabelleğe alın.
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)
Limitler, hatalar ve bağlam
Bağlam penceresi toplamda 100.000 jetonu destekler. Çıktı, istek başına 16.000 tokenle sınırlandırılmıştır. Dakikada 300 istek gönderebilirsiniz. 401 hatası anahtarın geçersiz olduğunu gösterir. 402 hatası yetersiz ön ödemeli kredi olduğunu belirtir. 429 hatası hız sınırını işaret eder. Hatalar token tüketmez. Ödeme yalnızca kripto kabul eder.