ClaudeOpenAIراهنمای راهاندازی
API سازگار با OpenAI کلاود: راهنمای شروع سریع
از هر SDK اوپنآیآی استفاده کنید تا متن را به LLM بدون سانسور ما از طریق یک نقطه پایانی ارسال کنید. این راهنما نحوه اتصال کد شما را در کمتر از یک دقیقه نشان میدهد.
- URL پایه
- https://api.claudeopenaicompatibleapi.com/v1
- مدل
- بدون سانسور
اندپوینتهای پشتیبانیشده: chat و models
ما دو نقطه پایانی استاندارد ارائه میدهیم. استفاده POST /v1/chat/completions برای تولید متن. از GET /v1/models برای بررسی شناسه مدل.
سرویس ما از جاسازیها، تولید تصویر یا تنظیم دقیق پشتیبانی نمیکند. ما تمرکز خود را صرفاً بر تکمیلهای چت گذاشتهایم. این امر زیرساخت را ساده و مقرونبهصرفه نگه میدارد.
میتوانید پرامپتهای متنی ارسال کرده و پاسخهای متنی دریافت کنید. سیستم از طریق Server-Sent Events از حالت streaming پشتیبانی میکند. همچنین میتوانید از function calling و حالت JSON استفاده کنید.
تنظیم URL پایه احراز هویت
کلاینت خود را به URL پایه ما پوینت کنید و کلید API خود را ارائه دهید. URL پایه https://api.claudeopenaicompatibleapi.com/v1.
شما یک کلید API برای هر حساب دریافت میکنید. اگر به کلید جدیدی نیاز دارید، یکی تولید کنید و کلید قبلی از کار میافتد. برای ثبتنام نیازی به شماره تلفن نیست.
کلید API خود را در متغیر محیطی یا پیکربندی SDK تنظیم کنید. این کلید دسترسی به اعتبار پیشپرداخت شما را فراهم میکند.
cURL
curl https://api.claudeopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this Python function to Rust"}]
}'پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeopenaicompatibleapi.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.claudeopenaicompatibleapi.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)کلید API خود را اکنون دریافت کنید
ثبتنام کنید، کلید را کپی کنید، URL پایه را بهروزرسانی کنید. پیکربندی کامل است.