fa ▾
دریافت کلید آزمایشی

Claude api code: quickstart guide

یکپارچه‌سازی کد API Claude را با یک تغییر URL پایه در هر کلاینت سازگار با OpenAI قرار دهید. این پراکسی LLM بدون سانسور درخواست‌های شما را به یک مدل اختصاصی بهینه‌شده برای تولید کد بدون محدودیت و استفاده با حجم بالا هدایت می‌کند.

URL پایه و احراز هویت

پیکربندی کلاینت خود را به نقطه پایانی میزبانی شده ما تغییر دهید. از base_url HTTPS://api.claudeapicode.com/v1 و کلید خود را در Authorization header. این پروکسی با SDKهای استاندارد OpenAI کار می‌کند و نیاز به درایورهای سفارشی ندارد. می‌توانید کلید را به‌صورت آنی از طریق گوگل یا ایمیل در داشبورد ایجاد کنید و نیازی به شماره تلفن نیست.

curl https://api.claudeapicode.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set up a PostgreSQL connection pool with ten connections"}]
  }'

نقطه پایانی تکمیل چت

درخواست‌ها را به /v1/chat/completions اندپوینت با استفاده از شناسه مدل uncensored. این انتهای‌بند، پیام‌های چت استاندارد را می‌پذیرد و پاسخ‌های متنی برمی‌گرداند. تمام پردازش توکن‌ها را برای جلسات کد شما بدون محدودیت‌های پلتفرم رسمی مدیریت می‌کند. می‌توانید مدل‌های موجود خود را با فراخوانی /v1/models برای تأیید اتصال.

from openai import OpenAI

client = OpenAI(base_url="https://api.claudeapicode.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.claudeapicode.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)

کلید خود را در عرض چند ثانیه دریافت کنید

ثبت‌نام کنید، کلید را کپی کنید، URL پایه را به‌روزرسانی کنید. پیکربندی کامل شد.