ar ▾
إنشاء مفتاح

ClaudeOpenAIدليل الإعداد

واجهة برمجة التطبيقات متوافقة مع OpenAI لـ Claude: دليل البدء السريع

استخدم أي SDK من OpenAI لإرسال النصوص إلى نموذج اللغة غير الخاضع للرقابة الخاص بنا عبر نقطة نهاية واحدة. يوضح هذا الدليل كيفية ربط كودك في أقل من دقيقة.

عنوان URL الأساسي
https://api.claudeopenaicompatibleapi.com/v1
النموذج
غير خاضع للرقابة

المنتهيات المدعومة: chat و models

نوفر نقطتي نهاية قياسية. استخدم POST /v1/chat/completions لتوليد النص. استخدم GET /v1/models للتحقق من معرف النموذج.

لا تدعم خدمتنا التضمينات (Embeddings) أو توليد الصور أو الضبط الدقيق (Fine-tuning). نحن نركز حصرياً على إكمالات الدردشة. هذا يبقي البنية التحتية بسيطة وفعالة من حيث التكلفة.

يمكنك إرسال مطالبات نصية واستقبال استجابات نصية. يدعم النظام التدفق عبر أحداث Server-Sent. يمكنك أيضًا استخدام استدعاء الوظائف ووضع JSON.

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

وجّه عميلك إلى عنوان URL الأساسي الخاص بنا وقدم مفتاح API الخاص بك. عنوان URL الأساسي هو https://api.claudeopenaicompatibleapi.com/v1.

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

قم بتعيين مفتاح API الخاص بك في متغير البيئة أو تكوين SDK. يمنح المفتاح الوصول إلى رصيدك المدفوع مسبقًا.

cURL

curl https://api.claudeopenaicompatibleapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert this Python function to Rust"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudeopenaicompatibleapi.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 = 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)

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

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