غير مقيد/مستندات واجهة API المتوافقة مع OpenAI
مستندات واجهة API المتوافقة مع OpenAI
ابدأ بواجهة برمجة التطبيقات الخاصة بنا لنموذج اللغة الكبير (LLM) غير الخاضع للرقابة في دقائق. أرسل طلبًا إلى عنوان URL الأساسي، واحصل على نص خام، وقم بالتوسع دون رسوم اشتراك.
https://api.unrestrictedaichatgpt.com/v1uncensored
المصادقة & عنوان URL الأساسي
استخدم عنوان URL الأساسي ومفتاح API المقدمين للوصول إلى الخدمة. يقوم مفتاحك بمصادقة جميع الطلبات.
- URL الأساسي:
https://api.unrestrictedaichatgpt.com/v1 - رأس:
Authorization: Bearer YOUR_API_KEY
احصل على مفتاحك فوراً من لوحة التحكم.
curl https://api.unrestrictedaichatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run python script to sum column in csv file"}]
}'
نقطة نهاية إكمال الدردشة
أرسل الرسائل إلى /v1/chat/completions النقطة النهائية. معرف النموذج هو uncensored.
تعيد الطلبات استجابات نصية. تتحكم في طول الإخراج عبر max_tokens.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaichatgpt.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. استلم الرموز في الوقت الفعلي عبر أحداث الإرسال عبر الخادم.
تظهر تفاصيل استهلاك الرموز في الشريحة الأخيرة.
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)
المعلمات: درجة الحرارة وTop P ووضع JSON
تعديل temperature و top_p للتحكم في الإبداع. استخدم response_format: {"type": "json_object"} لمخرجات مُهيّأة.
تعيين max_tokens لتحديد طول الاستجابة.
استدعاء الوظائف والأدوات
عرّف الأدوات في طلبك. تُعيد النموذج استدعاءات أدوات مُهيكلة.
استخدام tool_choice لإجبار سلوك معين.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaichatgpt.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);
حدود معدل الطلبات والقيود
الحد: 300 طلب/دقيقة، 8 طلبات متزامنة. الحد الأقصى للحجم: 8 ميجابايت. نافذة السياق: 100,000 رمز. الأخطاء مجانية. لا تُصدر استرداد.
الأسئلة الشائعة
ما هو حجم نافذة السياق؟
يدعم النموذج نافذة سياق بحجم 100,000 رمز لكل من الإدخال والإخراج الموحّدين. يمكنك تحديد ما يصل إلى 16,000 رمز للإخراج لكل طلب.
كيف أتعامل مع الأخطاء؟
تشمل الأخطاء الشائعة 401 (مفتاح غير صالح)، 402 (لا يوجد رصيد)، و429 (حد معدل الطلب). لا تستهلك الأخطاء رصيدك المدفوع مسبقًا.
هل هذه واجهة برمجة تطبيقات (API) رسمية من OpenAI؟
لا. إنها واجهة برمجة تطبيقات (API) متوافقة مع OpenAI تستخدم نموذجاً مختلفاً غير خاضع للرقابة. استخدم نفس مكتبات البرمجيات (SDKs) ولكن غيّر عنوان URL الأساسي والمفتاح.
أنشئ مفتاحك
سجّل، احصل على مفتاحك، حدّث نقطة النهاية. انتهى الأمر.