fa ▾

شروع سریع API کدنویسی

هوش مصنوعی کدنویسی بدون سانسور خود را در عرض چند دقیقه با نقطه پایانی سازگار با OpenAI ما متصل کنید. فقط به ازای توکن‌های مصرفی پرداخت کنید، اعتبار پیش‌پرداخت که هرگز منقضی نمی‌شود.

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 مگابایت بمانند. این محدودیت‌ها استنتاج پایدار برای وظایف برنامه‌نویسی شما را تضمین می‌کنند.

پرسش و پاسخ فنی

آدرس پایه (base URL) API کدنویسی چیست؟

آدرس پایه برابر است با HTTPS://api.codingapi.cc/v1. این سرویس با SDKهای استاندارد OpenAI سازگار است. آدرس پایه را در پیکربندی کلاینت خود تغییر دهید تا به اینجا اشاره کند.

چگونه خطاها را در AI کدنویسی بدون سانسور مدیریت کنم؟

از کدهای وضعیت HTTP استاندارد استفاده کنید. 401 یعنی احراز هویت نامعتبر است. 402 نشان‌دهنده اعتبار ناکافی است. 429 نشان‌دهنده محدودیت نرخ است. برای جزئیات خطا و منطق تلاش مجدد، بدنه پاسخ را بررسی کنید.

آیا هوش مصنوعی کدنویسی بدون سانسور از جریان‌دار بودن پشتیبانی می‌کند؟

بله، با استفاده از پارامتر stream، پخش زنده را فعال کنید. رویدادهای Server-Sent را با متن جزئی دریافت کنید. رویداد نهایی شامل داده‌های مصرف توکن است. این قابلیت با تمام کلاینت‌های استاندارد OpenAI-compatible کار می‌کند.

کلید API خود را تولید کنید

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

کلید خود را دریافت کنید