كيفية استخدام Perplexity Search API؟

Ashley Innocent

Ashley Innocent

26 سبتمبر 2025

كيفية استخدام Perplexity Search API؟

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

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

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

ما هو Perplexity Search API؟

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

Perplexity Search API
Perplexity Search API

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

Perplexity Search API Latency Comparison

علاوة على ذلك، يتميز Perplexity Search API من خلال التزامات الخصوصية - لا يتم تدريب نماذج LLM الأساسية على بيانات المستخدم - والقدرة على تحمل التكاليف، مع تسعير رائد لطلبات البحث. يستخدم المطورون واجهة برمجة التطبيقات في سيناريوهات متنوعة، من روبوتات الأسئلة والأجوبة البسيطة إلى وكلاء البحث المعقدين. لذلك، فهي بمثابة طبقة أساسية لبناء وكلاء الذكاء الاصطناعي الذين يجرون تحقيقات عميقة عبر الويب.

الميزات والفوائد الرئيسية لـ Perplexity Search API

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

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

Perplexity Search API Features

تمتد الفوائد إلى ما هو أبعد من الكفاءة التقنية. يوفر المطورون التكاليف بفضل نموذج التسعير الخاص به - 5 دولارات لكل 1000 طلب للبحث الخام - مما يجعله أكثر اقتصادا من نظرائه. علاوة على ذلك، يتوسع بسهولة، حيث يتعامل مع ما يصل إلى 200 مليون استعلام يوميًا دون المساومة على الأداء. ونتيجة لذلك، تتبناه الشركات الناشئة والمؤسسات على حد سواء للابتكار بسرعة، وبناء نماذج أولية للمنتجات في أقل من ساعة باستخدام SDK المرتبط به.

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

فهم بنية Perplexity Search API

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

بنية Perplexity Search API


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

بنية Perplexity Search API


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

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

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

خطط التسعير والاشتراك لـ Perplexity Search API

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

تسعير Perplexity Search API

بالنسبة لتكاملات LLM المرتكزة، يشتمل التسعير على تكاليف الرموز بالإضافة إلى رسوم الطلب، وتختلف حسب النموذج. على سبيل المثال، يفرض نموذج Sonar دولارًا واحدًا لكل مليون رمز إدخال ودولارًا واحدًا لكل مليون رمز إخراج. تتصاعد المتغيرات المتقدمة مثل Sonar Pro إلى 3 دولارات لكل مليون إدخال و 15 دولارًا لكل مليون إخراج. بالإضافة إلى ذلك، يتضمن Sonar Deep Research رسومًا لرموز الاقتباس (2 دولار لكل مليون)، واستعلامات البحث (5 دولارات لكل 1000)، ورموز الاستدلال (3 دولارات لكل مليون).

ترتبط حدود الاستخدام مباشرة بهذه المقاييس، حيث يقدر الرمز الواحد بأربعة أحرف في النص الإنجليزي. يراقب المطورون الاستهلاك عبر قسم الإدارة في بوابة API، والذي يتعامل مع الفواتير والمدفوعات. ومع ذلك، لا تحدد الوثائق طبقات مجانية لـ Search API، مؤكدة على الوصول المدفوع للاستخدام في الإنتاج.

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

البدء: التسجيل والحصول على مفتاح API

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

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

بعد ذلك، قم بتعيين المفتاح كمتغير بيئة. في نظام التشغيل Windows، استخدم الأمر setx PERPLEXITY_API_KEY "your_api_key_here". بالنسبة للأنظمة الأخرى، قم بتصديره في shell الخاص بك. يتيح هذا الإعداد لعملاء SDK اكتشاف المفتاح تلقائيًا، مما يبسط عملية المصادقة.

علاوة على ذلك، فكر في استخدام أدوات مثل python-dotenv لإدارة الأسرار في بيئات التطوير. قم بتحميل ملف .env في التعليمات البرمجية الخاصة بك لتجنب تضمين المعلومات الحساسة بشكل مباشر. بمجرد التكوين، يمكنك إنشاء عملاء في Python أو Node.js بسلاسة.

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

تثبيت Perplexity SDK لـ Python و Node.js

يسهل Perplexity SDK التفاعل مع Search API في Python 3.8+ و Node.js. بالنسبة لـ Python، قم بتثبيته عبر pip: pip install perplexityai. يجلب هذا الأمر الحزمة، بما في ذلك تعريفات الأنواع للمعلمات والاستجابات.

في Node.js، على الرغم من أن تفاصيل التثبيت المحددة تختلف، فإنك عادةً ما تستخدم npm أو yarn لإضافة الحزمة. يدعم SDK العمليات المتزامنة وغير المتزامنة، مما يعزز المرونة لهندسة التطبيقات المختلفة.

بعد التثبيت، قم باستيراد المكتبة. في Python، استخدم from perplexity import Perplexity وقم بإنشاء عميل: client = Perplexity(). يسحب هذا العميل مفتاح API من متغيرات البيئة تلقائيًا.

علاوة على ذلك، يوفر SDK دعمًا شاملاً لجميع نقاط نهاية API، مما يضمن معالجة الطلبات بكفاءة. اختبر التثبيت عن طريق الاستيراد بدون أخطاء، مؤكدًا الجاهزية للترميز.

إجراء أول طلب بحث لك باستخدام Perplexity Search API

بعد تثبيت SDK، ابدأ طلبك الأول. في Python، استخدم طريقة البحث الخاصة بالعميل مع معلمة استعلام. على سبيل المثال:

import os
from perplexity import Perplexity

client = Perplexity()
response = client.search("مثال على استعلام")
print(response)

يرسل هذا الرمز بحثًا أساسيًا ويطبع الاستجابة المنظمة، بما في ذلك النتائج والدرجات.

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

ومع ذلك، تعامل مع الأخطاء بأمان. نفذ كتل try-except لالتقاط مشكلات المصادقة أو حدود المعدل. أثناء التجربة، سجل الاستجابات لفهم تنسيق الإخراج بعمق.

وبالتالي، يوضح هذا الطلب البسيط سهولة استخدام واجهة برمجة التطبيقات، مما يمهد الطريق لعمليات تكامل أكثر تعقيدًا.

الاستخدام المتقدم: المعلمات، التصفية، والتخصيص

يدعم Perplexity Search API معلمات واسعة لعمليات البحث المخصصة. حدد query كمدخل أساسي، ثم أضف filter لأنواع الوسائط أو since/until لقيود تعتمد على الوقت. على سبيل المثال، قم بتضمين geocode للحصول على نتائج خاصة بالموقع، على الرغم من استخدامه بشكل مقتصد بسبب قيود تحديد الموقع الجغرافي.

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

في التعليمات البرمجية، قم بتوسيع الطلب الأساسي:

response = client.search(
    query="واجهات برمجة تطبيقات بحث الذكاء الاصطناعي",
    filter="أخبار",
    since="2025-01-01"
)

يسترجع هذا المقالات الإخبارية الحديثة، المصنفة حسب الصلة.

علاوة على ذلك، للبحث العميق، قم بالدمج مع نماذج Sonar Deep Research، مما يتكبد تكاليف رمز إضافية ولكنه يمكّن من الاستدلال خطوة بخطوة. اضبط reasoning_effort للتحكم في عمق الاستعلام.

لذلك، يتيح لك إتقان هذه المعلمات التحسين لحالات استخدام محددة، من عمليات البحث السريعة إلى التحليلات الشاملة.

دمج Perplexity Search API في تطبيقاتك

يدمج المطورون Perplexity Search API في تطبيقات الويب، وروبوتات الدردشة، ووكلاء الذكاء الاصطناعي بسهولة. بالنسبة لخلفية Node.js، استخدم SDK لمعالجة الطلبات غير المتزامنة، وتغذية النتائج في مكونات الواجهة الأمامية.

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

علاوة على ذلك، ادمجها مع خدمات أخرى. قم بإقرانها بمكتبات معالجة اللغة الطبيعية للمعالجة المسبقة للاستعلامات، مما يعزز الدقة.

ومع ذلك، ضع في اعتبارك قابلية التوسع. راقب الاستخدام لتجنب تجاوز الميزانيات، واستخدم webhooks إذا كانت متاحة للتحديثات.

ونتيجة لذلك، يحول هذا التكامل التطبيقات الثابتة إلى أنظمة ديناميكية تعتمد على المعرفة.

الاختبار وتصحيح الأخطاء باستخدام Apidog

يعمل Apidog كمنصة شاملة لتطوير واجهة برمجة التطبيقات، مما يتيح لك تصميم وتصحيح الأخطاء ومحاكاة واختبار نقاط النهاية مثل Perplexity Search API. يبسط سير العمل عن طريق محاكاة سيناريوهات العالم الحقيقي واكتشاف الأخطاء مبكرًا.

واجهة Apidog

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

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

وبالتالي، يسرع Apidog عملية تصحيح الأخطاء، مما يجعله لا غنى عنه لعمليات التكامل القوية.

أفضل الممارسات لتقييم الأداء وتحسينه

قم بتقييم Perplexity Search API باستخدام إطار عمل search_evals مفتوح المصدر، وقم بالمقارنة مع مجموعات مثل FRAMES و HLE. تقيم هذه الأداة زمن الاستجابة والجودة بشكل محايد.

نفذ الاسترجاع الهجين في مسارات عملك للحصول على نتائج متوازنة. قم بتحديث منطق التحليل بانتظام للتكيف مع تغييرات الويب.

علاوة على ذلك، قم بدمج ملاحظات المستخدم لتحسين الاستعلامات، مما يعكس نهج Perplexity.

ومع ذلك، تجنب الاعتماد المفرط على الإعدادات الافتراضية؛ قم بتخصيص المعلمات لمجالك.

لذلك، تضمن هذه الممارسات الأداء الأمثل والموثوقية.

التحديات الشائعة ونصائح استكشاف الأخطاء وإصلاحها

يواجه المستخدمون أخطاء المصادقة؛ تحقق جيدًا من متغيرات البيئة. لمشكلات زمن الاستجابة، قم بتحسين تعقيد الاستعلام.

علاوة على ذلك، تعامل مع حدود المعدل باستخدام التراجع الأسي في التعليمات البرمجية.

إذا كانت النتائج تفتقر إلى الصلة، قم بتحسين عوامل التصفية أو استخدم النماذج المتقدمة.

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

التطورات المستقبلية وموارد المجتمع

تواصل Perplexity تعزيز واجهة برمجة التطبيقات بتحديثات مدفوعة بالبحث. انضم إلى مجتمع المطورين للحصول على رؤى وأحداث.

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

الخاتمة

يمكّن Perplexity Search API المطورين من الاستفادة من البحث المتقدم في تطبيقات الذكاء الاصطناعي. باتباع هذا الدليل، يمكنك تنفيذه بفعالية، والاستفادة من أدوات مثل Apidog لتحقيق الكفاءة. استمر في التجربة لإطلاق العنان لإمكاناته الكاملة.

button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات