ar ▾

توثيق واجهة برمجة التطبيقات

ابدأ بإرسال الطلبات إلى واجهة برمجة التطبيقات للذكاء الاصطناعي اللامقيد في أقل من دقيقة. قم بتغيير عنوان URL الأساسي ومفتاح API للوصول إلى النموذج دون تغيير كود العميل الحالي.

عنوان URL الأساسي والمصادقة

توصيل إلى API عن طريق تحديث تكوين العميل الخاص بك. استخدم عنوان URL الأساسي https://api.gptchatcc.com/v1 ونقل المفتاح الخاص بك في Authorization الرأس. يضمن هذا الإعداد القياسي توجيه مكتبات SDK الحالية الخاصة بـ OpenAI للطلبات إلى النموذج غير الخاضع للرقابة فورًا.

  • URL الأساسي: https://api.gptchatcc.com/v1
  • رأس: Authorization: Bearer YOUR_API_KEY

طلبك الأول

أرسل إكمال محادثة بسيط للتحقق من الاتصال. تقبل نقطة النهاية معلمات قياسية مثل model, messages، و max_tokens. يعيد نظامنا نصوصًا دون الرفض الشائع في النماذج الأخرى.

إليك مثال أساسي باستخدام cURL لاختبار اتصالك.

curl https://api.gptchatcc.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

تكامل واجهة برمجة تطبيقات Python

استخدم الرسمي openai حزمة Python للتفاعل مع واجهة برمجة التطبيقات. غيّر base_url و api_key في كتلة التهيئة الخاصة بك. يتيح لك ذلك الحفاظ على المنطق الحالي مع تبديل النموذج الأساسي.

يوضح الكود التالي كيفية تهيئة العميل وإرسال طلب.

from openai import OpenAI

client = OpenAI(base_url="https://api.gptchatcc.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

دمج واجهة برمجة التطبيقات في مشاريع JavaScript أو TypeScript الخاصة بك باستخدام openai حزمة Node. مرر بيانات الاعتماد الخاصة بك أثناء إنشاء العميل. يتعامل SDK مع التسلسل وتحليل الأخطاء تلقائياً.

استخدم هذا المقتطف لتكوين العميل في بيئة Node الخاصة بك.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.gptchatcc.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) لتطبيقات زمن الاستجابة المنخفض. قم بتحليل القطع لعرض النص أثناء توليده، مما يحسن تجربة المستخدم للمحادثات الطويلة.

يوضح هذا المثال كيفية التعامل مع استجابات البث في Python.

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 طلبات متزامنة لكل مفتاح. تدعم نافذة السياق 100,000 رمز إجمالاً، مع حد أقصى للإخراج يبلغ 16,000 رمز. تُرجع الأخطاء خطأ 401 للمفاتيح غير الصالحة، و402 لعدم كفاية الرصيد، و429 لحدود معدل الطلب.

الأسئلة الشائعة

كيف يمكنني تصحيح الأخطاء المتعلقة بغياب الإشارات المرجعية في استجابات API الدردشة المتوازية؟

تُعيد الـ API إكمالاً نصياً خاماً بدون تتبع مرجعي مدمج. إذا كنت بحاجة إلى المراجع، نفذ معالجة بعدية في منطق تطبيقك لتحليل توكنات الاستجابة.

ماذا يحدث إذا تجاوزت حد معدل الطلب؟

تُعيد الـ API رمز الحالة 429. قلل من وتيرة طلباتك أو عدد الاتصالات المتزامنة لكل مفتاح API لحل المشكلة.

هل نموذج cc chat GPT نفسه مثل GPT الرسمي؟

لا، هذا نموذج لغوي كبير (LLM) غير خاضع للرقابة يُقدم عبر واجهة متوافقة مع OpenAI. يستخدم نفس البروتوكول لكنه يعمل على بنية تحتية مختلفة مع بيانات تدريب مختلفة.

احصل على مفتاحك الآن

سجّل، خذ المفتاح، وحدّث عنوان URL الأساسي. مكتمل.

إنشاء مفتاح

لا اشتراك. لا تنتهي صلاحية الرصيد المسبق.