fa ▾
دریافت کلید آزمایشی

مستندات API: تکمیل‌های چت

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

URL پایه و احراز هویت

هر درخواست را با URL پایه ما شروع کنید و کلید API خود را در هدر احراز هویت وارد کنید.

استفاده https://api.unlimitedtokens.cc/v1 به‌عنوان آدرس پایه (base URL). کلید خود را به‌عنوان Bearer YOUR_API_KEY. اشتراک دسترسی شما را قفل نمی‌کند. اعتبار از پیش پرداخت شده هر تماس را تأمین می‌کند. خطاها و رد شدن‌ها هزینه‌ای ندارند. اعتبار شما هرگز منقضی نمی‌شود. کلیدها را از طریق Google یا ایمیل در داشبورد ایجاد کنید.

نقطه پایانی تکمیل چت

پرامپت‌های متنی را به POST /v1/chat/completions و پاسخ‌های متنی دریافت کنید.

این اندپوینت، تمام تعاملات استاندارد را مدیریت می‌کند. شناسه مدل همیشه uncensored. پیام‌هایی با نقش‌هایی مانند user یا assistant. در اینجا امبدینگ یا تولید تصویر وجود ندارد. فقط ورودی و خروجی متن خالص. پارامترهایی مانند دما و دنباله‌های توقف را پیکربندی کنید. سبک خروجی را شما کنترل می‌کنید.

curl https://api.unlimitedtokens.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the core changes in the latest release notes"}]
  }'

پارامترها و گزینه‌های پشتیبانی‌شده

رفتار مدل را با پارامترهای استاندارد مانند temperature و top_p کنترل کنید.

تنظیم temperature برای خلاقیت. از top_p برای نمونه‌گیری هسته. Define stop sequences برای توقف تولید. فعال json_object برای داده ساختاریافته. ابزارها و فراخوانی تابع به طور کامل پشتیبانی می‌شوند. پاسخ‌ها را از طریق SSE جریان دهید. یک seed برای تکرارپذیری. جریمه‌های حضور و فراوانی تکرار توکن را تنظیم می‌کنند. این‌ها را برای تطبیق با جریان کاری خود تنظیم کنید.

پاسخ‌های استریم از طریق SSE

دریافت توکن‌ها به‌صورت بلادرنگ با استفاده از رویدادهای ارسالی سرور.

تنظیم stream: true در درخواست شما. API قطعات را همان‌طور که تولید می‌شوند ارسال می‌کند. هر قطعه شامل متن ناقص و داده‌های مصرف است. قطعه نهایی شامل شمارش کل توکن‌ها است. این موضوع تأخیر ادراک‌شده را به‌طور قابل‌توجهی کاهش می‌دهد. این روش برای رابط‌های چت ایده‌آل است. خطاها را در حین استریم به‌خوبی مدیریت کنید. هر شیء delta را هنگام دریافت پردازش کنید.

from openai import OpenAI

client = OpenAI(base_url="https://api.unlimitedtokens.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)

مدیریت خطا و محدودیت‌ها

خطاهای ۴۰۱، ۴۰۲ و ۴۲۹ را به درستی مدیریت کنید.

خطای 401 به این معنی است که کلید شما نامعتبر است. کلید صحیح را در داشبورد خود بررسی کنید. خطای 402 نشان‌دهنده اعتبار ناکافی است. برای ادامه از طریق ارزهای دیجیتال شارژ کنید. خطای 429 نشان‌دهنده محدودیت نرخ است. شما به 300 درخواست در دقیقه محدود هستید. همچنین، محدودیت 8 درخواست همزمان دارید. بدنه درخواست باید کمتر از 8 مگابایت باشد. خطاها اعتبار شما را مصرف نمی‌کنند. برای اعتبار بازپرداختی صادر نمی‌شود، اما خطاهای دو برابر از طریق پشتیبانی برطرف می‌شوند.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unlimitedtokens.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);

پنجره زمینه و جزئیات مدل

مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی پشتیبانی می‌کند.

این پنجره هم شامل درخواست و هم پاسخ می‌شود. می‌توانید تا 16,000 توکن در هر درخواست تولید کنید. اگر تنظیم نکنید max_tokens, پیش‌فرض ۲,۰۴۸. این امکان را برای تولید محتوای بلند فراهم می‌کند. مدل بدون سانسور و وزن‌های باز دارد. محتوای بزرگسالان قانونی را رد نمی‌کند. این GPT، Claude یا هیچ مدل دیگری از فروشنده نیست. این روی سرورهای ما اجرا می‌شود. از آن برای بی‌نهایت vibes و زمینه عمیق استفاده کنید.

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 با SDKهای OpenAI سازگار است؟

بله، کاملاً سازگار با OpenAI است. می‌توانید از SDKهای رسمی OpenAI با تغییر آدرس پایه و کلید API استفاده کنید. از انتهای کارها و پارامترهای استاندارد پشتیبانی می‌کند.

اگر خطای 402 دریافت کنم چه اتفاقی می‌افتد؟

خطای ۴۰۲ به این معنی است که اعتبار پیش‌پرداخت شما تمام شده است. باید حساب خود را از طریق ارزهای دیجیتال شارژ کنید تا بتوانید به ارسال درخواست‌ها ادامه دهید. خطاها و رد شدن درخواست‌ها اعتبار شما را مصرف نمی‌کنند.

کلید API خود را باز کنید

ثبت‌نام کنید، توکن را کپی کنید و نقطه پایانی را به‌روز کنید. همین‌ها کافی است.

دریافت کلید آزمایشی