كيفية تعيين مفتاح OpenAI لـ LangChain في Python

Kyfyt T Yyn Mftah Openai L Langchain Fy Python



الذكاء الاصطناعي (AI) هو أحد أكثر مجالات علوم الكمبيوتر روعةً وسرعة في النمو. تم تطوير إطار عمل مفتوح المصدر سهل الاستخدام يسمى LangChain لتسهيل تصميم التطبيقات التي تستخدم نماذج اللغات الكبيرة (LLMs). يدعم LangChain نماذج اللغة من منصات الذكاء الاصطناعي الشهيرة مثل OpenAI ، صانع روبوت المحادثة المؤثر - ChatGPT. تقدم OpenAI واجهة برمجة تطبيقات تمكن المبرمجين من الوصول بسرعة إلى نماذج الذكاء الاصطناعي القوية الخاصة بهم وتضمينها في تطبيقاتهم.

إنشاء مفتاح API من منصة OpenAI

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

تظهر واجهة الموقع عند الضغط على الرابط.









توجد الأزرار الخاصة بالتسجيل وتسجيل الدخول. يمكنك ببساطة تسجيل الدخول عندما يكون لديك حساب قيد التشغيل. في حال لم يكن لديك حساب على OpenAI ، يمكنك التسجيل للحصول على حساب جديد من خلال خيار التسجيل.



هنا ، سوف نوضح كيفية التسجيل في حساب جديد. يمكنك التسجيل باستخدام Gmail أو Apple أو Microsoft أو أي حساب آخر.





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



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

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

بمجرد اكتمال التحقق ، سيتم توجيهك إلى الواجهة الجديدة والتي يمكن رؤيتها في اللقطة المرفقة التالية:

لقد نجحنا في تسجيل الدخول إلى حسابنا.

الخطوة التالية هي إنشاء مفتاح API. في الزاوية اليمنى العليا ، يمكنك فحص ملف تعريف الحساب بالنقر فوقه.

من قائمة الخيارات الموضحة في اللقطة السابقة ، انتقل إلى خيار 'عرض مفاتيح واجهة برمجة التطبيقات'.

في النافذة الجديدة ، يمكننا رؤية خيار 'إنشاء مفتاح سري جديد'. يؤدي الضغط على هذا الزر إلى تنشيط مربع حوار للظهور.

أعط اسما لمفتاحك. هنا ، نسميه 'المفتاح الوهمي'. ثم اضغط على زر 'إنشاء مفتاح سري' للمتابعة.

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

وبالتالي ، قمنا بتخزين هذا المفتاح السري بأمان لاستخدامه في المستقبل.

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

تثبيت التبعيات

الآن بعد أن أنشأنا مفتاح API السري الخاص بنا ، سنقوم بتثبيت تبعيات Python التي نحتاجها للمشروع. لذلك ، قمنا بتثبيت حزمتي Python هنا وهما LangChain و OpenAI. لا يتم تضمين هاتين المكتبتين في مكتبة Python القياسية لذلك نحتاج إلى تثبيتهما بشكل منفصل.

يمكنك تثبيت كلاهما عبر الجهاز باستخدام الأوامر أو يمكنك تثبيتهما من خلال Python IDE.

لتثبيت LangChain من خلال المحطة ، اكتب هذا الأمر:

تثبيت langchain $ pip

لتثبيت حزمة OpenAI ، اكتب الأمر التالي:

تثبيت Openai بالدولار الأمريكي

سيؤدي تشغيل هذه الأوامر على الجهاز الطرفي إلى تثبيت الحزمتين على جهازك إذا كانت Python مثبتة بالفعل.

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

في الجزء السفلي من واجهة Pycharm ، سوف تجد شريطًا جانبيًا به قائمة من الخيارات. انقر فوق قسم 'حزم Python'. ابحث في المكتبات المطلوبة وانقر على زر 'تثبيت الحزمة' على الجانب الأيمن لتثبيتها.

في الصورة المقدمة ، يمكنك مشاهدة تثبيت LangChain. وبالمثل ، نقوم بتثبيت حزمة OpenAI.

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

مثال:

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

يستورد أنت
من لانجشين. llms يستورد أوبن إيه آي
أنت . تقريبًا [ 'OPENAI_API_KEY' ] = 'مفتاحك هنا'
llm_langchain = أوبن إيه آي ( اسم النموذج = 'text-davinci-003' )
نص_لتوقع = 'ما هي أفضل مهارة فنية للتعلم في عام 2023؟'
مطبعة ( llm_langchain ( نص_لتوقع ) )

نقوم أولاً باستيراد وحدة نمطية ، مثل 'os' ، من مكتبة Python القياسية. يمكنك التواصل مع نظام التشغيل باستخدام هذه الوحدة. ثم نقوم باستيراد OpenAI من وحدة Langchain-llms. يساعدنا هذا على التفاعل ودمج مشروعنا مع وحدات OpenAI.

بعد استيراد الحزم المطلوبة إلى مشروعنا ، قمنا بعد ذلك بتعيين مفتاح API السري الذي حصلنا عليه سابقًا باعتباره متغير البيئة 'os'. يتيح لنا هذا المفتاح الوصول إلى وحدات OpenAI النمطية في مشروعنا. 'os.environ' هو كائن يتم استخدامه لتعيين متغيرات بيئة المستخدم. أدخل مفتاح API السري الخاص بك في 'YOUR KEY HERE'.

نظرًا لأننا نقوم ببعض التنبؤ بالنص ، فإن النموذج المستخدم للتنبؤ النصي هو 'اسم_النموذج =' نص-دافينشي -003 ″ من منصة OpenAI. نقوم بتعيينه لوظيفة 'llm_langchain'. بعد ذلك ، نقدم النص الذي يجب توقعه باستخدام وحدة OpenAI المحددة وهي 'ما هي أفضل مهارة فنية للتعلم في عام 2023؟' أخيرًا ، باستخدام وظيفة الطباعة ، نعرض النص المتوقع الناتج على وحدة تحكم Python.

يتم عرض النص المتوقع الذي تم الحصول عليه بواسطة نموذج OpenAI 'text-davinci-003' في اللقطة التالية:

خاتمة

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