ar ▾
جرّب برصيد تجريبي
جرّب برصيد تجريبي

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

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

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

عنوان URL الأساسي هو https://api.aiwithoutfilters.com/v1. مرر مفتاحك في Authorization رأس الصفحة كـ Bearer YOUR_API_KEY. تحصل على مفتاح واحد لكل حساب، يُنشأ فورًا عبر Google أو البريد الإلكتروني. تُرجع هذه النقطة معرفات النماذج المتاحة وتؤكد حالة المصادقة الخاصة بك دون استهلاك الرصيد.

الطلب الأول

طلب إكمال الدردشة القياسي إلى POST /v1/chat/completions. معرف النموذج هو uncensored. تتعامل نقطة النهاية هذه مع تفاعلات النص إدخالاً ومخرجاً بدون أي عبء إضافي.

إليك مثال أساسي باستخدام curl لاختبار اتصالك ورؤية استجابة النموذج لمطالبة بسيطة.

التكلفة: تُ charged رموز الإدخال بمبلغ $0.15 لكل 1M رمز. تكلف رموز الإخراج $0.50 لكل 1M رمز.

curl https://api.aiwithoutfilters.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List all active ports on localhost using curl"}]
  }'

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

استخدم مكتبة Python SDK الرسمية من OpenAI للتفاعل مع واجهة برمجة التطبيقات الخاصة بنا. اضبط base_url و api_key قبل إجراء المكالمات. هذا يسمح لك بالاحتفاظ بهيكل الكود الحالي مع تبديل نموذج الخلفية.

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

from openai import OpenAI

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

احصل على مفتاحك في ثوانٍ

سجّل، احصل على المفتاح، حدّث عنوان URL الأساسي. انتهى الأمر.