تنظیم URL پایه احراز هویت
ابتدا کلید خود را از طریق داشبورد تولید کنید و SDK خود را به انتهای مشخص شده پیکربندی کنید. URL پایه HTTPS://api.claudetoken.cc/v1 است که آدرس پراکسی استاندارد OpenAI را در پیکربندی شما جایگزین میکند. این تغییر ساده، تمام درخواستها را از طریق موتور استنتاج بدون سانسور ما هدایت میکند و همزمان سازگاری کامل با کلاینتهای سازگار با OpenAI را حفظ مینماید.
- به صفحه تولید کلید بروید و گزینه ادامه با Google را انتخاب کنید یا از ایمیل و رمز عبور استفاده کنید.
- کلید API حاصل را بلافاصله کپی کنید، زیرا تنها یک بار نمایش داده میشود.
- متغیر محیطی یا شیء پیکربندی را تنظیم کنید تا به URL پایه جدید اشاره کند.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
ارسال اولین درخواست تکمیل چت شما
یک پیکربندی تکمیل مکالمه استاندارد برای دریافت پاسخ uncensored از مدل ارسال کنید. از شناسه مدل uncensored استفاده کنید تا مطمئن شوید که به وزنهای اختصاصی uncensored متصل میشوید، نه یک پروکسی استاندارد. این ساختار درخواست با endpointهای استاندارد OpenAI مطابقت دارد و به شما امکان میدهد بدون بازنویسی منطق برنامه، ارائهدهندگان را تغییر دهید.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.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)پاسخ حاوی متن تولید شده در آرایه choices خواهد بود. میتوانید فوراً ماهیت بدون سانسور را با پرسیدن درباره موضوعات بزرگسالان یا بحثبرانگیز که مدلهای استاندارد ممکن است رد کنند، تأیید کنید.
پیکربندی دما، top_p و seedها
خلاقیت و قابلیت تکرارپذیری مدل uncensored را با پارامترهای نمونهبرداری استاندارد کنترل کنید. مقدار temperature را برای تأثیر بر تصادفی بودن تنظیم کنید، در حالی که top_p آستانه نمونهبرداری هستهای را محدود میکند. تنظیم یک seed تضمین میکند که ورودیهای یکسان خروجیهای یکسان تولید کنند که برای اشکالزدایی یا تولید محتوای قابل تکرار حیاتی است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.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);این پارامترها دقیقاً همانطور که در API OpenAI کار میکنند. میتوانید سبک خروجی را با کاهش دما برای پاسخهای قطعی یا افزایش آن برای تولید متن خلاقانهتر و کمتر محدود شده، تنظیم کنید.
فعالسازی حالت JSON و فراخوانی تابع
تعاملات API خود را برای استفاده برنامهنویسی ساختار دهید با فعالسازی حالت JSON یا تعریف ابزارها برای فراخوانی تابع. response_format را روی json_object تنظیم کنید تا مدل را به خروجی JSON سختگیرانه مجبور کنید که برای تجزیه دادهها در برنامههای شما ایدهآل است. همچنین میتوانید طرحهای تابع را در درخواست خود تعریف کنید تا به مدل اجازه دهید اقدامات خاصی را اجرا کند.
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)این قابلیت به شما امکان میدهد LLM بدون سانسور را در جریانهای کاری خودکار ادغام کنید بدون نگرانی در مورد خطاهای قالببندی. مدل به طرح ارائه شده پایبند است، استخراج داده قابل اعتماد برای فرآیندهای بعدی شما را تضمین میکند.
مدیریت پاسخهای جریانسازی و مصرف
پخش زنده را فعال کنید تا توکنها به صورت بلادرنگ از طریق رویدادهای ارسالی سرور (SSE) دریافت شوند. این روش تأخیر ادراکشده را کاهش میدهد و به شما امکان میدهد خروجی uncensored را همانطور که تولید میشود نمایش دهید. قطعه نهایی پخش شامل آمار مصرف توکن است که سپس از اعتبار پیشپرداخت شما کسر میشود.
خطاها و رد شدنهایی که به دلیل فیلترهای محتوا نیستند توکن مصرف نمیکنند، اما محدودیتهای نرخ استاندارد اعمال میشود. این رویکرد تضمین میکند که شما فقط برای کار استنتاج واقعی پرداخت میکنید و از هدر رفتن منابع در اتصالهای شکستخورده جلوگیری میشود.
درک محدودیتهای نرخ و پنجرههای زمینه
حجم درخواستهای خود را در برابر محدودیتهای سختگیرانه ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید پایش کنید. پنجره زمینه از حداکثر ۱۰۰,۰۰۰ توکن برای پرامپت و تکمیل ترکیبی پشتیبانی میکند، با حداکثر طول خروجی ۱۶,۰۰۰ توکن به ازای هر درخواست. اگر max_tokens را مشخص نکنید، حد پیشفرض خروجی ۲,۰۴۸ توکن است.
خطای ۴۲۹ نشان میدهد که به محدودیت نرخ دسترسی پیدا کردهاید، در حالی که خطای ۴۰۱ معمولاً به این معنی است که کلید API شما نامعتبر یا منقضی شده است. اطمینان حاصل کنید که اعتبار پیشپرداخت شما فعال است تا از خطای ۴۰۲ که نشاندهنده عدم وجود بودجه کافی برای درخواست استنباط است، جلوگیری کنید.