نصب احراز هویت
ابتدا کلید خود را روی دریافت کلید API صفحه. میتوانید با حساب گوگل وارد شوید یا از ایمیل و رمز عبور استفاده کنید؛ نیازی به شماره تلفن نیست. کلید شما بلافاصله ظاهر میشود. از آن در Authorization هدر برای تمام درخواستها. برای هر حساب فقط یک کلید فعال مجاز است. یک کلید جدید بلافاصله کلید قبلی را جایگزین میکند.
POST /v1/chat/completions
درخواستهای متنی را به endpoint تکمیل گفتگو ارسال کنید. URL پایه HTTPS://api.proxyclaudecode.com/v1 است. برای دسترسی مستقیم از شناسه مدل "uncensored" استفاده کنید. این endpoint متن ورودی و خروجی را مدیریت میکند. از embedding، تصاویر یا fine-tuning پشتیبانی نمیکند. میتوانید پارامترهایی مانند temperature و top_p را تنظیم کنید. خطاها و رد کردنها اعتبار مصرف نمیکنند.
cURL
curl https://api.proxyclaudecode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Parse this CSV and return JSON"}]
}'پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaudecode.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaudecode.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);جریانسازی
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)