URL پایه و احراز هویت
کلاینت خود را به https://api.codingapi.cc/v1 و کلید خود را در هدر ارسال کنید.
اعتبارنامه خود را از داشبورد بازیابی کنید پس از ورود با گوگل یا ایمیل. API انتظار هدرهای استاندارد احراز هویت OpenAI را دارد. کلید را Authorization: Bearer YOUR_KEY در هر درخواست. خطاهایی مانند 401 به معنای نامعتبر یا ناموجود بودن کلید است.
هر حساب یک کلید فعال دارد. تولید کلید جدید، کلید قبلی را بلافاصله لغو میکند. میتوانید کلیدها را در صفحه داشبورد مدیریت کنید.
نقطه پایانی تکمیل چت
پیامها را به POST /v1/chat/completions و خروجی متنی دریافت کنید.
شناسه مدل uncensored. بدون فیلتر برای محتوای بزرگسالان قانونی پاسخ میدهد. از ساختار پیام استاندارد با role و content فیلدها.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'درخواستها JSON برمیگردانند. اگر داده ساختاریافته نیاز دارید، حالت JSON را از طریق فعال کنید response_format پارامتر. API از پاسخهای پخش زنده و غیرپخش زنده پشتیبانی میکند.
یکپارچهسازی SDK پایتون
از کتابخانه رسمی پایتون OpenAI برای یکپارچهسازی آسان استفاده کنید.
آدرس پایه را به نقطه پایانی ما تنظیم کنید. کتابخانه سریالسازی را به صورت خودکار انجام میدهد. کلید API خود را از طریق متغیرهای محیطی یا آرگومانهای صریح ارسال کنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.cc/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)خطاها به عنوان استثناهای استاندارد ایجاد میشوند. مدیریت 402 payments با شارژ اعتبار ارز دیجیتال خود. مدل متن را بر اساس تاریخچه پرامپت شما تولید میکند. زمینه در پنجره حفظ میشود.
استفاده Node SDK
پکیج OpenAI Node.js را برای پروژههای JavaScript نصب کنید.
مشتری را با URL پایه و کلید خود پیکربندی کنید. سینتکس شبیه کتابخانه Python است. یک درخواست تکمیل با پیامهای سیستم و کاربر خود ایجاد کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.cc/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);پاسخ شامل متن تولید شده و مصرف توکن است. برای شمارش توکنهای ورودی و خروجی، شیء usage را بررسی کنید. صورتحساب از موجودی پیشپرداخت شما کسر میشود. اعتبارات منقضی نمیشوند.
توکنها و پخش زنده
استریمینگ را با تنظیم stream: true در درخواست.
قطعات متن را همانطور که تولید میشوند دریافت کنید. قطعه نهایی شامل استفاده کل توکن برای درخواست است. این اجازه نمایش بلادرنگ کد یا متن را میدهد.
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)رویدادهای SSE را تجزیه کنید تا محتوای دیلتا را استخراج کنید. متن را برای تشکیل پاسخ کامل تجمیع کنید. شمارش توکنها به شما کمک میکند مصرف اعتبار پیشپرداخت خود را بهطور دقیق پایش کنید.
Limits, errors and context
پنجره زمینه ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی است.
حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. تنظیم max_tokens برای کنترل طول خروجی. خروجی پیشفرض ۲,۰۴۸ توکن است اگر مشخص نشده باشد. محدودیتهای نرخ ۳۰۰ درخواست در دقیقه به ازای هر کلید است.
Handle 402 خطاها با شارژ از طریق ارز دیجیتال. 429 محدودیت نرخ را نشان میدهد. مکث کنید و با بازگشت نمایی مجدد تلاش کنید. بدنههای درخواست باید زیر 8 مگابایت بمانند. این محدودیتها استنتاج پایدار برای وظایف برنامهنویسی شما را تضمین میکنند.