AR ▾
احصل على مفتاح API

مفتاح Perplexity API: بديل بدون رقابة

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

تم التحديث

نقاط رئيسية

  1. يوفر مفتاح Perplexity API واجهة RESTful متوافقة مع أنماط LLM القياسية، ويقدم استجابات مع مراجع المصادر.
  2. تدعم الخدمة نماذج متعددة، لكل منها نافذة سياق ومستويات تسعير مميزة.
  3. يتطلب التكامل تعيين عنوان URL الأساسي ورموز المصادقة الصحيحة، على غرار مزودي LLM الآخرين.
  4. للمطورين الذين يحتاجون إلى نقطة نهاية غير خاضعة للرقابة بمعرف نموذج واحد، تتوفر واجهة برمجة تطبيقات بديلة على api.openrouterapi.cc.
  5. يتم احتساب التكلفة لكل رمز، مع اختلاف التكاليف بناءً على النموذج المختار وطول المخرجات.

ابدأ برصيد تجريبي

البريد الإلكتروني وكلمة المرور، ويظهر المفتاح على الشاشة فورًا.

احصل على مفتاح API

ما هي واجهة برمجة تطبيقات Perplexity؟

توفر واجهة برمجة تطبيقات Perplexity نماذج اللغة الكبيرة الخاصة بها من خلال واجهة HTTP قياسية. وهي مصممة للمطورين الذين يحتاجون إلى دمج قدرات الذكاء الاصطناعي في التطبيقات التي تتطلب دقة عالية في الحقائق ومراجع قابلة للتتبع. على عكس واجهات الدردشة العامة، تعيد واجهة برمجة التطبيقات استجابات منظمة تتضمن النص الذي أنشأه النموذج إلى جانب قائمة عناوين URL للمصادر المستخدمة لصياغة الإجابة. هذا يجعلها مفيدة بشكل خاص للتطبيقات التي يكون فيها التحقق من صحة المعلومات أمرًا بالغ الأهمية.

يتضمن الوصول إلى واجهة برمجة التطبيقات إرسال طلبات POST إلى نقطة النهاية المحددة. تدعم الخدمة تكوينات نماذج مختلفة، مما يسمح للمطورين باختيار بين خصائص الأداء والسرعة المختلفة. تتولى واجهة برمجة التطبيقات البنية التحتية الأساسية، بما في ذلك اختيار النموذج والتخزين المؤقت، وتقدم واجهة موحدة للعميل. يمكن للمطورين إرسال الموجّهات، واستقبال استكمال النصوص، ومعالجة البيانات الوصفية المرتبطة لعرض الاقتباسات. تعمل الخدمة على نموذج تسعير قائم على الرموز، حيث تتكبّد التكاليف بناءً على عدد الرموز المدخلة والمخرجة.

مفتاح Perplexity API مقابل البدائل بدون رقابة

بينما تقدم واجهة برمجة تطبيقات Perplexity ميزات مراجعات قوية ودقة عالية، فإنها تعمل بموجب إرشادات محتوى محددة. قد يتم تصفية الطلبات التي تنتهك شروط خدمة Perplexity أو رفضها، اعتمادًا على طبيعة المحتوى. يمكن أن يكون هذا التصفية قيدًا على التطبيقات التي تتطلب وصولاً غير مقيد إلى المعلومات، بما في ذلك المواضيع المثيرة للجدل أو البالغين. على النقيض من ذلك، توفر واجهة برمجة التطبيقات غير الخاضعة للرقابة نقطة نهاية واحدة مخصصة لنموذج مفتوح الأوزان الذي لا يطبق نفس رفض المحتوى للاستخدام القانوني للبالغين.

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

تكامل واجهة برمجة تطبيقات Perplexity مع SDK الخاص بـ OpenRouter

يتضمن تكامل واجهة برمجة تطبيقات Perplexity عادةً استخدام عميل HTTP أو SDK يدعم البروتوكول المتوافق مع OpenAI. ستحتاج إلى الحصول على مفتاح API من لوحة تحكم Perplexity وتضمينه في رأس المصادقة لطلباتك. عنوان URL الأساسي لواجهة برمجة التطبيقات مميز عن نقطة نهاية OpenAI القياسية، لذا يجب عليك تكوين عميلك للإشارة إلى العنوان الصحيح.

curl https://api.openrouterapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

عند إرسال طلب، تحدد معرف النموذج والموجّه. تُرجع واجهة برمجة التطبيقات استجابة JSON تحتوي على النص المُنشأ وقائمة بالمصادر. يجب على المطورين التعامل مع الأخطاء المحتملة، مثل حدّ المعدل أو الطلبات غير الصالحة، من خلال التحقق من رمز الحالة وجسم الاستجابة. تتبع واجهة برمجة التطبيقات بدون رقابة نمطاً مشابهاً، باستخدام عنوان URL الأساسي https://api.openrouterapi.cc/v1 ومعرف النموذج "uncensored". يتيح ذلك التبديل بسهولة بين المزودين إذا كانت تطبيقك يتطلب سياسة محتوى مختلفة.

مقارنة الأسعار

يعتمد تسعير Perplexity API على عدد الرموز المعالجة. تمتلك النماذج المختلفة معدلات مختلفة للرموز المدخلة والمخرجة. على سبيل المثال، قد يكون لنماذج Sonar تكاليف أعلى مقارنة بالنماذج القياسية بسبب دقتها المحسنة وميزات الاقتباس. يجب على المطورين حساب استخدام الرموز المتوقع لتقدير التكاليف بدقة. تفرض واجهة برمجة التطبيقات الرسوم على كل من الموجّه المدخل والاستجابة المُنشأة، لذا فإن المحادثات الأطول أو المستندات الكبيرة ستتكبد رسومًا أعلى.

مقارنةً بذلك، تقدم واجهة برمجة التطبيقات غير الخاضعة للرقابة هيكل تسعير شفاف: 0.25 دولار لكل مليون رمز إدخال و1.00 دولار لكل مليون رمز إخراج. لا توجد اشتراكات شهرية أو رسوم خفية. الرصيد مسبق الدفع ولا ينتهي، والأخطاء أو الرفض مجاني. يمكن أن يكون هذا النموذج أكثر فعالية من حيث التكلفة للتطبيقات ذات الحجم الكبير أو أنماط الاستخدام غير المتوقعة. بالإضافة إلى ذلك، تدعم واجهة برمجة التطبيقات غير الخاضعة للرقابة مدفوعات العملات المشفرة، والتي قد يفضلها بعض المطورين للخصوصية أو الراحة.

قيود المحتوى

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

واحد من حدود المحتوى الصارمة التي تنطبق دائمًا في واجهة برمجة التطبيقات غير الخاضعة للرقابة هو حظر المحتوى الجنسي الذي ينطوي على قاصرين. سيتم رفض الطلبات التي تحتوي على مثل هذا المحتوى. يضمن هذا بقاء النموذج آمنًا للاستخدام العام مع السماح بتوليد محتوى أوسع. واجهة برمجة التطبيقات غير الخاضعة للرقابة مثالية للمطورين الذين يحتاجون إلى نقطة نهاية موثوقة لتوليد النصوص دون الحاجة إلى إدارة معرفات نماذج متعددة أو منطق التوجيه.

أمثلة برمجية لـ Perplexity

إليك مثال على كيفية إرسال طلب إلى واجهة برمجة تطبيقات Perplexity باستخدام Python. ستحتاج إلى تثبيت مكتبة requests وتعيين مفتاح API الخاص بك.

from openai import OpenAI

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

يرسل هذا الرمز موجّهًا بسيطًا إلى واجهة برمجة التطبيقات ويطبع الاستجابة. يمكن دمج واجهة برمجة التطبيقات غير الخاضعة للرقابة بشكل مشابه عن طريق تغيير عنوان URL الأساسي ومعرف النموذج. استجابة واجهة برمجة التطبيقات غير الخاضعة للرقابة هي استجابة إكمال دردشة قياسية، متوافقة مع أدوات SDK الخاصة بـ OpenAI. هذا يسمح بالهجرة السهلة بين المزودين بناءً على احتياجات تطبيقك. تدعم واجهة برمجة التطبيقات غير الخاضعة للرقابة البث المتدفق، واستدعاء الدوال، ووضع JSON، مما يوفر المرونة لمختلف حالات الاستخدام.

البث المتدفق مع Perplexity

يدعم كل من مفتاح Perplexity API ومفتاح API بدون رقابة استجابات البث المتدفق. يسمح لك البث المتدفق باستلام الرموز بمجرد إنشائها، مما يوفر وقت استجابة أسرع للمستخدمين. لتمكين البث المتدفق، تضبط المعلمة 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)

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

لماذا التحول إلى API بدون رقابة؟

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

بالإضافة إلى ذلك، فإن واجهة برمجة التطبيقات غير الخاضعة للرقابة لديها تسعير شفاف بدون رسوم شهرية. الرصيد مسبق الدفع ولا ينتهي، والأخطاء مجانية. يمكن أن يؤدي ذلك إلى توفير كبير في التكاليف للتطبيقات عالية الحجم. تدعم واجهة برمجة التطبيقات الميزات القياسية مثل البث المتدفق، واستدعاء الدوال، ووضع JSON، مما يضمن التوافق مع الأدوات الحالية. بالنسبة للمطورين الذين يحتاجون إلى نقطة نهاية غير خاضعة للرقابة موثوقة، فإن واجهة برمجة التطبيقات غير الخاضعة للرقابة هي بديل قوي لواجهة برمجة تطبيقات Perplexity.

أسئلة وأجوبة

هل تتوافق واجهة برمجة تطبيقات Perplexity مع أدوات SDK الخاصة بـ OpenAI؟

لا تتوافق واجهة برمجة تطبيقات Perplexity بشكل مباشر مع أدوات SDK الخاصة بـ OpenAI في حالتها الافتراضية، حيث تستخدم عنوان URL أساسي وهيكل استجابة مختلفين. ومع ذلك، يمكنك استخدام محوّل أو تكوين العميل الخاص بك للإشارة إلى نقطة نهاية Perplexity. تتوافق واجهة برمجة التطبيقات غير الخاضعة للرقابة بالكامل مع أدوات SDK الخاصة بـ OpenAI، مما يتطلب فقط تغيير عنوان URL الأساسي ومفتاح API.

هل تقوم واجهة برمجة التطبيقات غير الخاضعة للرقابة بتصفية المحتوى البالغ؟

لا ترفض واجهة برمجة التطبيقات غير الخاضعة للرقابة المواضيع القانونية أو الخيالية أو المثيرة للجدل المتعلقة بالبالغين. ومع ذلك، لديها حد صارم على المحتوى الجنسي الذي ينطوي على قاصرين، والذي يتم رفضه دائمًا. يضمن هذا بقاء النموذج آمنًا للاستخدام العام مع توفير توليد محتوى غير مقيد.

كيف أدفع مقابل واجهة برمجة التطبيقات غير الخاضعة للرقابة؟

يتم قبول الدفع لواجهة برمجة التطبيقات غير الخاضعة للرقابة عبر العملات المشفرة فقط، وتحديداً USDT على شبكة TRC20 أو USDC على شبكة Base. يمكنك شحن الرصيد بأي مبلغ صحيح يتراوح بين 10 دولارات و500 دولار. لا توجد اشتراكات شهرية أو رسوم خفية، ولا ينتهي رصيدك المسبق الدفع.

هل يمكنني استخدام واجهة برمجة التطبيقات غير الخاضعة للرقابة لاستدعاء الدوال؟

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

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاح API