كيفية تنفيذ وظائف OpenAI باستخدام استدعاء OpenAPI في LangChain؟

Kyfyt Tnfydh Wzayf Openai Bastkhdam Astd A Openapi Fy Langchain



يتم استخدام OpenAI في LangChain لبناء روبوتات الدردشة باستخدام مجالات معالجة اللغة الطبيعية في الذكاء الاصطناعي. يوفر OpenAI مفاتيح API التي يمكن دمجها مع تطبيقات LLM لإدارة نماذج الإجابة على الأسئلة مما يجعلها أكثر كفاءة. يمكن للمستخدم استخراج البيانات من الإنترنت باستخدام استدعاء OpenAPI من خلال تنفيذ وظائف OpenAI.

سيشرح هذا الدليل عملية تنفيذ وظائف OpenAI باستخدام استدعاءات OpenAPI في LangChain.







كيفية تنفيذ وظائف OpenAI باستخدام استدعاء OpenAPI في LangChain؟

لتنفيذ وظائف OpenAI باستخدام استدعاءات OpenAPI، ما عليك سوى اتباع هذا الدليل لاستدعاءات OpenAPI المختلفة:



متطلبات الإعداد



قم بتثبيت وحدات LangChain باستخدام الكود التالي لبدء استخدام وظائف OpenAI:





نقطة ثَبَّتَ com.langchain



قم بتثبيت وحدة OpenAI لاستخدام وظائفها في LangChain:

نقطة ثَبَّتَ openai



استخدم مفتاح API الخاص بـ OpenAI بعد تنفيذ الكود التالي:



استيراد لنا
استيراد getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'مفتاح واجهة برمجة تطبيقات OpenAI:' )


الطريقة الأولى: استخدام استدعاء Klarna OpenAPI

بمجرد دمج مفتاح OpenAI API مع النموذج، ما عليك سوى استيراد ' get_openapi_chian ' مكتبة:

من langchain.chains.openai_functions.openapi استيراد get_openapi_chain


استخدم المكتبة مع استدعاء Klarna OpenAPI واحصل على البيانات عن طريق تنفيذ السلسلة:

السلسلة = get_openapi_chain (
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)



بعد ذلك، ما عليك سوى تنفيذ الدالة chain.run()‎ مع الأمر المكتوب داخل الأقواس للحصول على البيانات وفقًا لذلك:

chain.run ( 'خيارات القميص للرجال باللون الأزرق' )


البيانات المستخرجة من استدعاء OpenAPI بناءً على الأمر هي تفاصيل القمصان المتوفرة للرجال باللون الأزرق:

الطريقة الثانية: استخدام وظيفة OpenAI في خدمة الترجمة

نفذ ' get_openapi_chain() وظيفة باستخدام رابط نموذج الترجمة للحصول على الترجمة بلغات مختلفة:

السلسلة = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , مطول =صحيح )


نفّذ السلسلة بمطالبة باللغة لترجمة النص داخل وسيطاته:

chain.run ( 'قل كيف حالك باللغة العربية' )



انتاج |

تعرض لقطة الشاشة الناتجة تنسيق JSON للأمر الذي يقوم بتحويل ' كيف حالك ' بالعربية:

الطريقة الثالثة: استخدام استدعاء XKCD OpenAPI

استدعاء OpenAPI آخر هو XKCD والذي يمكن استخدامه للحصول على تفاصيل الكتب باستخدام الرابط الخاص به كما هو موضح في الكود التالي:

السلسلة = get_openapi_chain (
'https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'

)



قم بتشغيل الموجه المستخدم داخل وظيفة chain.run() لاستخراج المعلومات باستخدام استدعاء OpenAPI:

chain.run ( 'ما هو الخيال اليوم؟' )


تعرض لقطة الشاشة التالية الكتب المتوفرة في النوع الخيالي مع تفاصيلها مثل الرقم والسنة والعنوان وما إلى ذلك:


يتعلق الأمر كله بتنفيذ وظائف OpenAI باستخدام استدعاءات OpenAPI في LangChain.

خاتمة

لتنفيذ وظائف OpenAI باستخدام استدعاء OpenAPI في LangChain، ما عليك سوى تثبيت وحدات LangChain وOpenAI لتنفيذ وظائفها المختلفة. بعد ذلك، قم بإعداد مفتاح OpenAI API من حسابه ثم استخدم استدعاءات OpenAPI المختلفة مثل Klarna وخدمة الترجمة وXKCD. يشرح هذا الدليل عملية تنفيذ وظائف OpenAI باستخدام استدعاءات OpenAPI في LangChain.