شروع سریع: پروکسی سازگار با اوپنایآی بدون سانسور
API بدون سانسور ما را در کدبیس موجود خود قرار دهید. یک آدرس پایه را تغییر دهید، کلید خود را ارسال کنید و پاسخها را بدون ردّ محتوا دریافت کنید.
https://api.proxyopenai.com/v1uncensoredURL پایه و شناسه مدل
از نقطه پایانی پروکسی ما با SDKهای رسمی OpenAI استفاده کنید. کلاینت خود را به https://api.proxyopenai.com/v1 و مدل را روی uncensored. این کار میکند زیرا ما طرحواره chat-completions استاندارد را تقلید میکنیم. به کتابخانههای جدیدی نیاز ندارید.
احراز هویت به یک توکن Bearer متکی است. کلید API خود را در Authorization header. ما از استریمینگ از طریق رویدادهای سرور-ارسالشده (SSE) پشتیبانی میکنیم. استفاده از توکن در قطعه نهایی ظاهر میشود.
- نقطه پایانی:
POST /v1/chat/completions - مدل:
uncensored - Auth: توکن Bearer
یکپارچهسازی SDK Python
نصب پکیج استاندارد OpenAI و پیکربندی base URL. کلید خود را به سازنده client پاس دهید. یک درخواست به endpoint تکمیل گفتگو ارسال کنید. پاسخ شامل متن تولید شده در choices[0].message.content.
max_tokens را تنظیم کنید تا طول خروجی کنترل شود. مدل ما اجازه میدهد به اندازهای توکن در پنجره جا شود. خطاها کدهای وضعیت HTTP استاندارد را برمیگردانند. برای جزئیات، شی پاسخ را بررسی کنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyopenai.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 پایه را به صراحت تعریف کنید. یک درخواست تکمیل چت با پیامهای خود ایجاد کنید. پاسخ را برای دریافت محتوا Await کنید.
این روش با هر کلاینت سازگار با OpenAI کار میکند. میتوانید از همان کد برای سایر پروکسیها استفاده کنید. پارامترهای temperature و top_p را در صورت نیاز تنظیم کنید. API به طور پیشفرض JSON برمیگرداند.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyopenai.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);
فراخوانی تابع و حالت JSON
خروجیهای ساختاریافته را با حالت JSON فعال کنید. تنظیم response_format به {"type": "json_object"}. مدل JSON معتبری برمیگرداند که مستقیماً قابل تجزیه است. این ساختار دادههای یکسان را تضمین میکند.
از فراخوانی تابع برای یکپارچهسازی ابزار استفاده کنید. ابزارها را در بدنه درخواست تعریف کنید. مدل تابع مناسب را انتخاب میکند. آرگومانها را ارسال کنید و ابزار را اجرا کنید. نتایج به مکالمه بازخورد داده میشوند. این از جریانهای کاری پیچیده پشتیبانی میکند.
پاسخهای استریم
جریانسازی را برای تحویل بلادرنگ توکن فعال کنید. پارامتر 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)
محدودیتهای نرخ و توکنها
به محدودیتهای نرخ احترام بگذارید تا از خطاها جلوگیری کنید. شما 300 درخواست در دقیقه دارید. 8 درخواست همزمان به ازای هر کلید مجاز است. بدنه درخواست باید کمتر از 8 مگابایت باشد.
پنجره زمینه ۱۰۰,۰۰۰ توکن است. این مقدار شامل متن ورودی و پاسخ میشود. خطاها و رد شدن درخواستها رایگان هستند. اعتبار فقط برای توکنهای موفق بارگذاری میشود. مصرف خود را از طریق داشبورد نظارت کنید.
cURL
curl https://api.proxyopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in the src directory"}]
}'سوالات متداول
URL پایه پروکسی OpenAI چیست؟
URL پایه HTTPS://api.proxyopenai.com/v1 است. کلاینت SDK OpenAI خود را به این نقطه پایانی متصل کنید. میزبان پیشفرض را در پیکربندی خود جایگزین کنید.
چگونه خطاهای احراز هویت را مدیریت کنم؟
خطای 401 به این معنی است که کلید API شما نامعتبر است. کلید را در داشبورد حساب کاربری خود بررسی کنید. در صورت لزوم کلید را مجدداً ایجاد کنید. اطمینان حاصل کنید که آن را در هدر Authorization ارسال میکنید.
اگر اعتبارم تمام شود چه میشود؟
خطای ۴۰۲ دریافت میکنید. برای ادامه با USDT یا USDC شارژ کنید. اعتبار هرگز منقضی نمیشود. از موجودی پیشپرداخت برای تمام درخواستها استفاده کنید.
کلید خود را فوری دریافت کنید
ثبتنام کنید، توکن را کپی کنید و آدرس پایه خود را بهروز کنید. این کل فرآیند است.