Openaiapialternativesمستندات
اتصال در 3 خط کد
این API سازگار با OpenAI را بدون تغییرات پیکربندی در پروژههای موجود خود قرار دهید. با اعتبار پیشپرداخت، SDKهای استاندارد و دسترسی فوری به یک مدل بدون سانسور شروع کنید.
https://api.openaiapialternatives.com/v1uncensored
URL پایه و شناسه مدل
اولین قدم اشاره کلاینت شما به سرور ماست. استفاده از https://api.openaiapialternatives.com/v1 به عنوان URL پایه و شناسه مدل را uncensored. این پایگاه داده واحد تمام تکمیلهای گفتگو را بدون نیاز به پیکربندی اضافی برای امبدینگ یا صوت مدیریت میکند. میتوانید با فراخوانی پایگاه داده مدلها، اتصال را تأیید کنید تا مطمئن شوید سیستم فعال و آماده دریافت درخواستهای شما است.
هدر احراز هویت
کلید API خود را در Authorization هدر با استفاده از طرح Bearer. کلید خود را به صورت فوری از طریق گوگل یا ایمیل در صفحه کلید ایجاد کنید، بدون نیاز به شماره تلفن. این کلید دسترسی به موجودی اعتبار پیشپرداخت شما را فراهم میکند، بنابراین آن را امن نگه دارید. اگر آن را گم کردید، بلافاصله یک کلید جدید برای جایگزینی کلید فعال قبلی ایجاد کنید.
تکمیلهای چت استاندارد
یک درخواست POST استاندارد به /v1/chat/completions با آرایه پیامهای خود. مدل ما مستقیماً با متن پاسخ میدهد و از پارامترهایی مانند temperature و top_p برای کنترل. خطاها مانند کلیدهای نامعتبر 401 برمیگردانند، در حالی که اعتبار ناکافی 402 را فعال میکند. از حالت JSON برای خروجیهای ساختاریافته استفاده کنید یا برای جریانهای گفتگویی به متن ساده بچسبید.
پاسخهای استریم
استریمینگ را با تنظیم stream: true در پیکربندی درخواست. شما قطعات رویدادهای ارسالشده توسط سرور (SSE) را هنگام تولید متن توسط مدل دریافت میکنید. قطعه نهایی شامل کل مصرف توکن برای دقت صورتحساب است. این رویکرد رابط کاربری شما را هنگام انتظار برای پاسخهای طولانیمدت از مدل uncensored پاسخگو نگه میدارد.
ابزارهای فراخوانی تابع
ابزارها را در درخواست خود تعریف کنید تا به مدل اجازه دهید دادههای ساختاریافته خروجی دهد. tools آرایه شامل تعاریف تابع، و مدل در صورت لزوم فراخوانیهای ابزار را برمیگرداند. میتوانید استفاده از ابزارهای خاص را با tool_choice یا اجازه دهید مدل تصمیم بگیرد. این ویژگی بهطور یکپارچه با SDKهای استاندارد OpenAI برای کاربردهای عاملمحور (Agent) کار میکند.
محدودیتها، خطاها و زمینه
پنجره زمینه شما ۱۰۰,۰۰۰ توکن در مجموع پشتیبانی میکند، با حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست. محدودیتهای نرخ شما را به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید محدود میکنند. خطاهای ۴۲۹ را با پیادهسازی بازگشت نمایی مدیریت کنید. درخواستها در صورت اتمام اعتبار به صورت ایمن شکست میخورند و اعتبار پیشپرداخت استفاده نشده هرگز منقضی نمیشود.
cURL
curl https://api.openaiapialternatives.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
}'پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternatives.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.openaiapialternatives.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)سوالات متداول
چه روشهای پرداختی را میپذیرید؟
فقط کریپتو: USTR روی TRC20 یا USDC روی Base، هر مبلغ صحیحی بین $20 تا $500. اعتبار بونوس از $50 اعمال میشود.
صورتحساب پیشپرداخت چگونه با هزینههای به ازای درخواست مقایسه میشود؟
شما $0.15 برای هر ۱ میلیون توکن ورودی و $0.50 برای هر ۱ میلیون توکن خروجی پرداخت میکنید. اعتبار فقط بر اساس مصرف واقعی کسر میشود و خطاها رایگان هستند. هیچ هزینه ماهانه یا اشتراکی وجود ندارد و اعتبار شما هرگز منقضی نمیشود.
اگر به محدودیت نرخ 300 درخواست در دقیقه برسم چه اتفاقی میافتد؟
API کد وضعیت 429 را برمیگرداند. باید منطق تلاش مجدد با بازگشت نمایی را در برنامه خود پیادهسازی کنید. محدودیت در هر کلید API اعمال میشود، بنابراین میتوانید برای افزایش ظرفیت، کلید جدیدی ایجاد کنید.
کلید خود را در مراحل دریافت کنید
ثبتنام کنید، توکن را کپی کنید و آدرس پایه را بهروز کنید. همینها کافی است.
با اعتبار آزمایشی امتحان کنید