مستندات API: تکمیل گفتگوی بدون سانسور
یکپارچهسازی SDK OpenAI موجود خود را با API uncensored ما با تغییر یکبارهی base URL جایگزین کنید. درخواستهای استاندارد تکمیل چت را ارسال کنید و پاسخهای بدون محدودیت را در عرض میلیثانیه دریافت نمایید.
- URL پایه
https://api.tokencostclaude.com/v1- مدل
uncensored
تنظیم احراز هویت URL پایه
ابتدا کلاینت خود را به نقطه پایانی خود اشاره دهید. از https://api.tokencostclaude.com/v1 URL پایه برای تمام درخواستها تنظیم کنید. احراز هویت از طریق Authorization هدر با توکن Bearer خود.
curl https://api.tokencostclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the 2024 monthly costs for ten million tokens"}]
}'کلید خود را امن نگه دارید. هر حساب یک کلید فعال دارد. کلید قدیمی را با تولید یک کلید جدید در داشبورد جایگزین کنید.
راهنمای نقطه پایانی POST /v1/chat/completions
یک بدنه JSON را به /v1/chat/completions path. شناسه مدل uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.tokencostclaude.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)توکنهای ورودی به ازای هر میلیون ۰.۱۵ دلار هزینه دارند. توکنهای خروجی به ازای هر میلیون ۰.۵۰ دلار هزینه دارند. خطاها و رد شدن درخواستها هزینهای ندارند. اعتبار پیشپرداخت شما تنها در صورت تولید موفق محتوا کاهش مییابد.
پاسخهای استریمشده و مصرف توکن در SSE
استریمینگ را با تنظیم stream: true. سرور رویدادهای ارسالی سرور (SSE) را ارسال میکند. هر قطعه شامل متن جزئی و متاداده است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.tokencostclaude.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);دادههای مصرف توکن در قطعه نهایی ظاهر میشود. این امکان ردیابی دقیق هزینهها را برای هر درخواست فراهم میکند. Parse the usage field to monitor your spending in real time.
فراخوانی تابع (ابزارها) و حالت JSON پشتیبانی میکنند
ابزارها را در تعریف کنید tools آرایه. مدل با فراخوانیهای ابزار ساختاریافته پاسخ میدهد. میتوانید خروجی JSON دقیق را با response_format تنظیم شده روی {"type": "json_object"}.
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)این با کلاینتهای سازگار با OpenAI استاندارد کار میکند. انتخابهای ابزار را پیکربندی کنید تا کنترل کنید که چه زمانی مدل تصمیم میگیرد یک تابع را فراخوانی کند versus تولید متن ساده.
پارامترها: temperature، top_p، stop، seed و penalties
رفتار مدل را با پارامترهای استاندارد تنظیم کنید. تنظیم temperature برای تصادفی بودن. Use top_p برای نمونهگیری هسته. Define stop sequences برای توقف تولید زودهنگام.
تنظیم seed برای خروجیهای تکرارپذیر. از presence_penalty و frequency_penalty برای کنترل تکرار. این فیلدها دقیقاً مشخصات API OpenAI را بازتاب میدهند.
استفاده از اندپوینت GET /v1/models و شناسه مدل
مدلهای موجود را از طریق GET /v1/models اندپوینت. بررسی uncensored مدل فهرست شده است. پاسخ تأیید میکند که اتصال شما معتبر است.
همیشه uncensored به عنوان شناسه مدل در درخواستهای خود. این اطمینان حاصل میکند که به مدل زبانی بزرگ بدون سانسور ما دسترسی پیدا میکنید. این نقطه پایگاه را برای اشکالزدایی مشکلات اتصال قبل از ارسال بارهای سنگین بررسی کنید.
پرسشهای رایج
اگر کلید API من نامعتبر باشد چه میشود؟
سرور خطای 401 Unauthorized را برمیگرداند. هدر احراز هویت خود را بررسی کنید. اطمینان حاصل کنید که از URL پایه صحیح استفاده میکنید و حساب شما فعال است.
چگونه محدود نرخها را مدیریت کنم؟
شما به ۳۰۰ درخواست در دقیقه به ازای هر کلید محدود هستید. اگر این محدودیت را تجاوز کنید، خطای 429 Too Many Requests دریافت میکنید. در کلاینت خود بازگشت نمایی را پیادهسازی کنید. همچنین میتوانید ۸ درخواست همزمان را به صورت همزمان اجرا کنید.
اندازه پنجره زمینه چقدر است؟
مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی پشتیبانی میکند. این شامل توکنهای ورودی و خروجی میشود. درخواستهایی که از این محدودیت تجاوز کنند، شکست میخورند. مطمئن شوید پرامپت شما در این مرز جای میگیرد تا از خطاها جلوگیری کنید.
کلید API خود را دریافت کنید
ثبتنام، کلید را کپی کنید، آدرس پایه را بهروز کنید. همین کافی است.