احراز هویت و URL پایه
کلید خود را در Authorization هدر به عنوان یک توکن bearer.
آدرس پایه https://api.howtogetcodexapikey.com/v1.
هر درخواست این هدر را برای اعتبارسنجی حساب شما نیاز دارد.
خطاهایی مانند ۴۰۱ نشاندهنده کلید نامعتبر است.
یک کلید فعال به ازای هر حساب دریافت میکنید.
آن را از طریق Google یا ایمیل دریافت کنید.
نیازی به شماره تلفن نیست.
کلید را در پیکربندی SDK خود استفاده کنید.
نقطه پایانی تکمیل چت
پیامها را به POST /v1/chat/completions.
از شناسه مدل uncensored.
متن ورودی و خروجی را مدیریت میکند.
اینجا امبدینگ یا تصویر وجود ندارد.
از ابزارها و حالت JSON پشتیبانی میکند.
دما و top_p را تنظیم کنید.
توالیهای توقف را بهراحتی تنظیم کنید.
اگر مایل هستید، نتایج را پخش کنید.
پارامترها را در مستندات بررسی کنید.
سریع و مستقیم است.
curl https://api.howtogetcodexapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List my active api keys for the codex service."}]
}'
فهرستبندی و شناسههای مدل
فراخوانی GET /v1/models برای مشاهده گزینههای موجود.
شناسه را مشاهده خواهید کرد uncensored.
این یک مدل با وزن باز است.
روی سرورهای خودمان اجرا کنید.
نه GPT یا Claude.
بدون قفلشدگی با ارائهدهنده.
نقطه پایانی را برای جزئیات بررسی کنید.
نسخه مدل را نشان میدهد.
کلاینت خود را بهروز نگه دارید.
از فرمت لیست استاندارد استفاده کنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtogetcodexapikey.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)
استریمینگ و استفاده از توکن
پخش زنده (Streaming) را با stream: true.
دادهها را از طریق قطعات SSE دریافت کنید.
مصرف توکن در آخرین قطعه ظاهر میشود.
توکنها را به دقت بشمارید.
فقط بابت آنچه استفاده میکنید پرداخت کنید.
خطاها بدون هزینه هستند.
تنظیم max_tokens to 16000.
اگر موجود نباشد، پیشفرض 2048 است.
پاسخهای ناقص را بهصورت ایمن مدیریت کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtogetcodexapikey.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);
مدیریت خطا و محدودیتها
محدودیت نرخ ۳۰۰ درخواست در دقیقه است.
حداکثر 8 درخواست همزمان برای هر کلید.
اندازه بدنه درخواست باید کمتر از ۸ مگابایت باشد.
402 به معنای نیاز به اعتبار بیشتر است.
429 به معنای رسیدن به محدودیت است.
401 به معنای اشتباه بودن کلید شما است.
با بازگشت نمایی تلاش مجدد انجام دهید.
کد خطا را ثبت کنید.
موجودی خود را اغلب بررسی کنید.
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)
پنجره زمینه و محدودیتها
پنجره زمینه ۱۰۰,۰۰۰ توکن است.
شامل prompt و تکمیل است.
حداکثر خروجی 16,000 tokens است.
ورودیهای طولانی بهراحتی جا میشوند.
رد شدنها فقط برای کودکان رخ میدهد.
محتوای بزرگسالان مجاز است.
از شناسه مدل مناسب استفاده کنید.
پرامپتهای خود را مختصر نگه دارید.
ابتدا با تکههای کوچک تست کنید.
هنگام آمادهبودن، مقیاس دهید.