كيفية إنشاء مساعد صوتي بالذكاء الاصطناعي في لغة البايثون باستخدام واجهة برمجة تطبيقات OpenAI ChatGPT

بناء زائد صوت ذكاء اصطناعي.png

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

إعداد البيئة

قبل أن نغوص في الشفرة، يجب أن نقوم بإعداد بيئتنا بالأدوات اللازمة. أولاً، سنقوم بتثبيت عدة مكتبات، بما في ذلك Chargpt APA و OpenAI Whisper و CoQE TTS text-to-speech. سنقوم أيضًا ببناء كل شيء في Gradio، وهو أداة واجهة مستخدم سهلة الاستخدام ستساعدنا في بناء واجهة التطبيق الخاصة بنا.

بعد ذلك ، سنقوم بإعداد نموذج التحويل النصي إلى كلام ، ونموذج التحويل الكلامي إلى نص ، ومفتاح OpenAI الخاص بنا. سنستخدم مكتبة OpenAI Whisper لتحويل الصوت إلى نص وواجهة برمجة تطبيقات OpenAI لإكمال GPT-3.

تثبيت المكتبات

للبدء ، سنحتاج إلى تثبيت المكتبات المطلوبة. نحن نستخدم TTS ، وهي مكتبة للنص إلى كلام ، بالإضافة إلى Numpy ، OpenAI Whisper ، Gradio ، و OpenAI.

صعوبة

!pip تثبيت النص إلى كلام
!pip تثبيت نامبي == 1.21
!pip تثبيت إفتحان == 0.10.2
!pip تثبيت غراديو
!pip تثبيت أوبنأي_ويسبر

استيراد المكتبات

بمجرد تثبيت المكتبات ، سنقوم بتجهيز جميع النماذج المطلوبة. سنقوم بتجهيز Whisperous، Whisper، Gradio، OpenAI، و TTS. هذه المكتبات ستساعدنا في بناء المكونات المختلفة لمساعد الصوت الذكي الخاص بنا.

بايثون

استيراد whisperous.whisper ك whisper
استيراد gradio ك gr
استيراد openai.api ك api
استيراد TTS

إعداد نموذج التحويل النص إلى كلام

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

ملف التجميع

# إعداد النموذج TTS
tts = TTS.TTS()
tts.load_model(engine="tts", lang="en")

إعداد نموذج التحويل من الكلام إلى النص

سنحتاج أيضًا إلى إعداد نموذج التحويل من الصوت إلى النص. سنستخدم مكتبة OpenAI Whisper لبناء هذا النموذج. سيسمح لمساعد الصوت الذكي بتحويل الكلام إلى نص.

csharp

# إعداد Whisper
wh = whisper.Whisper()
wh.init(whisper.DeviceType.GPU, "ar-EG")

إعداد مفتاح واجهة برمجة تطبيق OpenAI

أخيرًا ، سنقوم بإعداد مفتاح OpenAI API الخاص بنا. سيسمح لنا هذا باستخدام GPT-3 لإكمال اللغة.

شفرة التجميع

# إعداد مفتاح واجهة برمجة تطبيقات OpenAI
api_key = "YOUR_API_KEY"
api.api_key = api_key

بناء مساعد صوت الذكاء الاصطناعي

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

بايثون

def generate_response(text):
    # تحويل النص إلى كلام
    صوت = tts.get_tts(text, "أنثى")

    # تحويل الكلام إلى نص
    نص = wh.transcribe(صوت، "en-US")

    # إنشاء الرد باستخدام GPT-3
    تعليمة = "الرجاء الإجابة على السؤال التالي: " + نص
    رد = api.Completion.create(engine="text-davinci-002", prompt=تعليمة, max_tokens=1000)

    # تحويل الرد إلى نص
    إجابة = رد.choices[0].text

    # تحويل النص إلى كلام
   

استنتاج

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

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

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

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

أسئلة متكررة

بالتأكيد، هنا بعض الأسئلة الشائعة المفيدة لبناء مساعد صوتي للذكاء الاصطناعي بلغة Python باستخدام واجهة برمجة تطبيقات OpenAI ChatGPT:

س1: ما هو مساعد الصوت الذكي؟

A1: مساعد الصوت الذكي هو برنامج يستخدم الذكاء الاصطناعي ومعالجة اللغة الطبيعية للتفاعل مع المستخدمين عبر اللغة النطقية.

س2: ما هي المكتبات اللازمة لبناء مساعد صوتي ذكاء اصطناعي بلغة Python باستخدام واجهة برمجة تطبيقات OpenAI ChatGPT؟

A2: ستحتاج إلى تثبيت واستيراد مكتبات مثل Chargpt APA و OpenAI Whisper و CoQE TTS text-to-speech و Gradio و Numpy.

س3: ما هو جراديو وكيف يستخدم في بناء مساعد صوتي ذكاء اصطناعي؟

أ3: Gradio هو أداة واجهة المستخدم سهلة الاستخدام يمكن استخدامها لبناء واجهة المستخدم لمساعد الصوت الذكي الخاص بك. يتيح للمستخدمين طرح الأسئلة واستلام الردود من مساعد الصوت الذكي.

س4: كيف تقوم بإعداد نموذج التحويل النصي إلى كلام لمساعد صوتي ذكي؟

A4: يمكنك استخدام مكتبة TTS في لغة البايثون لإعداد نموذج التحويل من النص إلى كلام لمساعدك الصوتي الذكي.

Q5: كيف تقوم بإعداد نموذج التحويل من الكلام إلى النص لمساعد صوتي ذكي؟

A5: يمكنك استخدام مكتبة OpenAI Whisper في لغة البايثون لإعداد نموذج التحويل من الصوت إلى النص لمساعدك الصوتي الذكي.

س6: كيفية إعداد مفتاح واجهة برمجة تطبيقات OpenAI لمساعد صوتي بالذكاء الاصطناعي؟

اخترع تحتاج إلى التسجيل في مفتاح API لمنصة OpenAI وإعداده في بيئة البرمجة بلغة Python الخاصة بك لاستخدام GPT-3 في إكمال اللغة.

س7: هل يمكنك تخصيص مساعد الصوت الذكي لأداء مهام محددة؟

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

السؤال ٨: هل يمكنك تحسين دقة مساعد الصوت الذكي؟

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

مقالات ذات صلة

عرض المزيد >>

أطلق العنان لقوة الذكاء الاصطناعي مع HIX.AI!