مرجع API LLM-api-key-proxy
این مستندات API LLM بدون سانسور برای توسعهدهندگانی است که به یک نقطه پایانی سازگار با OpenAI آمادهبهکار نیاز دارند. URL پایه و کلید API خود را تغییر دهید تا بدون بازنویسی کد، ارائهدهنده را تغییر دهید.
احراز هویت و URL پایه
The llm-api-key-proxy از احراز هویت با کلید API استاندارد استفاده میکند. کلید خود را در Authorization header. با گوگل یا ایمیل ثبتنام کنید تا کلید خود را بلافاصله دریافت کنید. برای آزمایش شماره تلفنی نیاز نیست. از این URL پایه برای تمام درخواستها استفاده کنید: https://api.llmapikeyproxy.com/v1. کلید شما به یک حساب کاربری متصل است. یک کلید جدید بلافاصله کلید قبلی را جایگزین میکند.
اولین درخواست
یک درخواست POST به /v1/chat/completionsشناسه مدل همیشه uncensored. این یک API فقط متنی است. متن دریافت میکنید و متن خروجی میگیرید. هیچ embedding یا تصویری پشتیبانی نمیشود. مدل بدون رد شدن برای محتوای بزرگسالان قانونی پاسخ میدهد. قبل از ارسال درخواستهای انبوه محدودیتها را بررسی کنید.
curl https://api.llmapikeyproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current date?"}]
}'
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون OpenAI استفاده کنید. URL پایه را به نقطه پایانی ما تنظیم کنید. کلید API خود را پاس دهید. کلاینت سریالسازی را به صورت خودکار مدیریت میکند. میتوانید نتایج را استریم کنید یا پاسخهای کامل دریافت کنید. شناسه مدل uncensored در تمام درخواستها. این امر سازگاری با کدهای موجود را تضمین میکند. شما فقط URL و کلید را تغییر میدهید.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapikeyproxy.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)
استفاده از SDK Node.js
کلاینت OpenAI را با URL پایه سفارشی خود مقداردهی اولیه کنید. کلید API را ارسال کنید. فرمت درخواست با طرحواره استاندارد OpenAI مطابقت دارد. میتوانید از الگوی async/await برای کد تمیز استفاده کنید. پاسخ شامل متن تولید شده و مصرف توکن است. این روش در هر محیط Node.js کار میکند. این یک جایگزین ساده و مستقیم است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapikeyproxy.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);
پاسخهای استریم
استریمینگ را با تنظیم stream: true. API قطعات داده را از طریق رویدادهای ارسالی سرور (SSE) برمیگرداند. هر قطعه حاوی بخشی از پاسخ است. قطعه نهایی شامل کل مصرف توکن است. این امر تأخیر ادراکشده را برای خروجیهای طولانی کاهش میدهد. میتوانید توکنها را بهصورت بلادرنگ پردازش کنید. این ویژگی برای برنامههای تعاملی مفید است.
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)
Limits and Error Handling
محدودیت نرخ ۳۰۰ درخواست در دقیقه به ازای هر کلید است. درخواستهای همزمان به ۸ محدود شدهاند. بدنه درخواست باید کمتر از ۸ مگابایت باشد. خطای ۴۰۱ به معنای نامعتبر بودن کلید شماست. خطای ۴۰۲ نشاندهنده اعتبار ناکافی است. خطای ۴۲۹ نشاندهنده محدودیت نرخ است. پنجره متن ۱۰۰,۰۰۰ توکن است. خروجی حداکثر ۱۶,۰۰۰ توکن است. خطاها و رد شدنها اعتبار مصرف نمیکنند.
پرسشهای رایج
پنجره زمینه برای llm-api-key-proxy چیست؟
پنجره زمینه ۱۰۰,۰۰۰ توکن است که هم ورودی و هم خروجی را میشمارد. میتوانید تا ۱۶,۰۰۰ توکن در هر درخواست تولید کنید. اگر max_tokens را تنظیم نکنید، پیشفرض ۲,۰۴۸ توکن است.
چگونه محدود نرخها و خطاها را مدیریت کنم؟
شما محدود به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان هستید. خطای 429 به معنای رسیدن به محدودیت نرخ است. خطای 401 نشاندهنده کلید نامعتبر و خطای 402 به معنای نیاز به شارژ اعتبار است.
آیا این API از استریم پشتیبانی میکند؟
بله، میتوانید پخش زنده را با تنظیم پارامتر stream روی true فعال کنید. API دادهها را از طریق رویدادهای ارسالی سرور (SSE) بازگردانی میکند. قطعه نهایی شامل کل مصرف توکن برای درخواست است.
کلید خود را همین حالا ایجاد کنید
ثبتنام کنید، کلید را بازیابی کنید و آدرس پایه (base URL) خود را بهروز کنید. پیکربندی ساده.