![Build-an-AI-Voice-Assistant.png](https://static-lib.s3.amazonaws.com/cms/Build_an_AI_Voice_Assistant_5df851500e.png)
သင်ကြည့်ရှုရန်ကျွန်ုပ်တို့မှာလဲ AI အသစ်အလုပ်လုပ်နည်းလုပ်နေကြပါသလား။ ဒီတချို့သည် Python ကိုအသုံးပြုပြီး OpenAI ChatGPT API အသုံးပြုနည်းလည်း AI အသစ်အလုပ်လုပ်စေပါတယ်။ ကုမသမဂ္ဂ၊ အောက်ကျောင်းနှင့်အတူအထူးသဖြင့်ပြောဆိုရန်အတွက်တခုမျိုးတူဖြစ်ပြီးထပ်မံတန်ဖြစ်နိုင်ပါတယ်။
အခန်းစဥ်ကိုကြည့်ရန်
ကြိုတင်ထားလိုသူများသည် လွယ်ကူပွင့်အင်ဖိုင်နှင့်လိုအပ်ပါသည်။ အဆင်သင့်လုပ်မည်သော စာအုပ်များတည်ချိုးကို နှိပ်ပါမည်။ အနည်းငယ်အတွင်း Chargpt APA, OpenAI Whisper, နှင့် CoQE TTS text-to-speech စာတုပ်များကို တပ်ဆင်ပေးမည်ဖြစ်ပါသည်။ ဖန်တီးသောအတိုင်းအမှန်ကြောင့် Gradio မှာ အသုံးပြုသော အကွယ်လုပ်ရေးအနေဖြင့် တိုက်ရိုက်ဆက်သွယ်ပါမည်ဖြစ်ပါသည်။
နောက်တစ်ဖက် စာသားစကားဖြင့် အရေးကြီးရင်း-စာသောက်စနစ်ကို တည်ဆောက်ပြီးသင့်ပါမည်။ အသုံးမပြုသောဝိုင်ဖိုင်ကို စာသားစကားကို လည်းကောက်ပြီး OpenAI Whisper စာသားစကားစနစ်ကို သုံးသင့်ပါမည်။ OpenAI API ကို GPT-3 အပြီးသပ်ဖြစ်သင့်ပါမည်။
စာမျက်နှာ ထည့်သွင်းရန်
အများစုရှိသော ကိုက်ညီမှုများကို သင်တို့ ထည့်သွင်းရန်လိုအပ်ချက်ကိုလေ့လာရန် အဖြစ်ခေါ်သုံးထားပါသည်။ ကိုယ်တို့ TTS (စာသားစကားလက်ဝအကြောင်းလေ့လာမှု) အသုံးပြုရေးအားသုံးနေပါသည်။ ပေါင်းစပ်ကို Numpy, OpenAI Whisper, Gradio နှင့် OpenAI ကိုပါဝင်သောအချက်လည်းလေ့လာမှုလုပ်ထားပါသည်။
တိုးျပန္ပါဦး
!pip install TTS
!pip install numpy==1.21
!pip install openai==0.10.2
!pip install gradio
!pip install openai_whisper
စက်ထဲမှ စနစ်တစ်ခုကို တွေ့ရှိခဲ့ရတဲ့ စာမျက်နှာ
အကြောင်းပြောင်းလဲမှုတွေကို သင့်ဆီမှ
ပြော်စရာကိုနားခြင်းဖြင့်
import whisperous.whisper as ဝစ်ဖွေ
import gradio as ဂရိတို
import openai.api as ဖရိုဖား
import TTS
စာသားထိုးရန် ဖွင့်ရန်အသုံးပြုငွေ့လိုက်ပါ
နောက်တစ်တတ်ထီမှာသင်တို့ကို စာသားကိုစကားလုံးဖြန်းသွားပြီးဖြစ်စေသည်။ TTS ကို အသစ်အဆင်းသတ်မှတ်၍ ေဆးရွားမှုကိုရွေးချယ်ပါလိမ့်မည်။ ဤအနည်းငယ်တွင်သင်တို့အားထိန်းစားသင့်မှာအဆင်ပြေသည့် TTS အစိတ်အပိုင်းကိုပြောရေးချလိုပါသည်။
makefile
# တာဝန်ထှင်ရှင်းသူ TTS ပုံစံကို ကစားတိုးတာမလား
tts = TTS.TTS()
tts.load_model(engine="tts", lang="en")
စက်တင်ဘာလုပ်သွားသော စက်ပစ်စက်တင်နှင့်ဆက်သွယ်ရန် ပြင်ဆင်ရန်
ကျွန်တော်ကိုယ်တို့ရဲ့ အချက်အလက်များကို ထိမ်းဆောင်နိုင်ရန်လိုအပ်ပါတယ်။ ကျွန်တော်ကိုယ်တို့နဲ့အသုံးပြုမှု အရင်ပါ OpenAI Whisper library ကိုအသုံးပြုပြီး ဤအမြင့်ကိုအသုံးပြုကြသည်။ ထိုမက်ဆားအဖြစ် ကျွန်တော်ဖြင့် ပြန်ထုတ်နိုင်ရန် AI အသုံးပြုတဲ့ အသံတာဝန်များကို စွာရောက်ရှိအောင် စာသားပေးမှုအပေါ် အသုံးပြုနိုင်ခဲ့ပါတယ်။
csharp
# ဆက်လက်အသိပေးခြင်း Whisper ကိုကန်တစ်ကြိမ်ဟုလည်း သတင်းများဖြင့် တည်ဆောက်ပါ
wh = whisper.Whisper()
wh.init(whisper.DeviceType.GPU, "my-MM")
ဖွင့်ထားသော OpenAI API သက်တမ်းအကောင့်ကို သတ်မှတ်ချက်များ
အားလုံးသို့ ကျွန်တော်ကိုယ်တို့ OpenAI API သို့လည်း အသုံးပြုလိုက်ရန် ကိုယ်တို့ရဲ့ GPT-3 ကိုသုံးခွင့်ရှိရန်ခံစားပါလိမ့်မည်။
makefile
# အပြည့်အစုံအားထည့်သွင်းရန် OpenAI API ကို ဆက်သွယ်ပါ
api_key = "သင်၏_API_သွင်းဖို့_ကိုထည့်သွင်းရန်အတွက်"
api.api_key = api_key
အကောင့် AI အသံကြာနည်းဖြန့်သည်
ဒီအကြောင်းကို သင်တို့အနေဖြင့် ပြောပြပြီးသားလို့ခေါ်ပါတယ်။ တစ်ခေါက် ကြည့်ခဲ့ပြီး ကွင်းကွင်းထားပါတယ်။ ကျွန်တော်တို့အနေမှာ AI အသုံးပြုနိုင်ဖို့ Gradio ကိုသုံးပြီး အသုံးချပြမှုရှင်း ဖွဲ့စည်းချက်ကို ဖန်တီးကြပါစေ။ ဤကွန်တော်လုပ်ဆောင်ရွက်ကြောင့် အသုံးမပြုနိုင်ဖို့အတွက် အသုံးချပြမှု ဖြစ်ကြပါစေ။
ပြင်နိုင်သော
def generate_response(text):
# စာသားကို
အောက်ပိုင်း
အကြောင်းအရာအကွက်ထွက်ရတာဆိုတော့ OpenAI ChatGPT API နဲ့ Python ကိုအသုံးပြုလို့ရတဲ့ AI နာမည်များရှိသော အပြင်အဆင့်တင်နဲ့အတူလေ့လာမယ့်အခွင့်အလမ်းများကို ဒီ AI အသုံးပြုရေးနဲ့ဆက်သွယ်လိုက်ပြီး အသုံးပြုသူများထံမှာဘယ်လိုမွမလဲလို့ယူလို့ရတာများလည်းငှါးပါမယ်။
ဒီ tutorial မှာကျွန်ုပ်တို့ကို environment ကိုသိမ်းထားတဲ့နေရာကို လိုက်တဲ့ libraries နှင့် models ကို ထည့်သွင်းဖို့စဉ်းစားပြီး။ ကျွန်ုပ်တို့ကို text-to-speech နှင့် speech-to-text model ကိုဖန်တီးမှုကိုလည်း ဖွင့်ချထား ရဲ့ OpenAI API key ကိုသွားရင်းပြီး။ အဆိုပြုပါတယ်။ စိတ်ကျန်းလိုက် Gradio ကိုသုံးထားနိုင်ပါတယ်။ AI voice assistant အတွက်အသုံးပြုသူကိုဆက်တည်းဖြတ်ပေးလိုက်ပါတယ်။
ဤသင့်အက်ပ်ကိုစတင်တည်ရှိသောစနစ်များကိုဖင့်သုံးခြင်းကိုမျှတမှုတွေကို ပြုလုပ်နိုင်ရန်အချိန်ကုန်သွားရန်အားဖော်ပြပါသည်။ ဥပမာအနေဖြင့်သင့် AI အသုံးပြုသူထဲမှာအီးမေးလ်ပေးရန်၊ တေးဂီတဖြင့်တကွက်ကျော်စက်ကို ပရိုဖိုင်ကိုပြန်ဖွင့်ရန်အချိန်ကုန်ပြုလုပ်နိုင်သည်နှင့်ပြန်လည်ဖော်ပြပါသည်။ ထက်ဆိုင်တွေက AI ဆောင်ရွက်အဖြစ် ကျေးဇူးပြုပြုပြောနေပါက သင့် AI များကိုဒီသန်းများကို ပုံဖော်မှကြိုတင်ကို အလျှောက်လည်ပြင်ဆင်ခြင်းဖြင့်ထားသည်။
ကျွန်ုပ်တို့သည် AI များ၏ အသုံးပြုသူများအတွက် ရည်ရွယ်ချက်များကို လာရောင်းအောင်ပြုလုပ်နိုင်မယ့် ကိစ္စကျောင်းကိုတစ်ခုထက်ပိုလေ့ကျင့်ပြုလုပ်နိုင်သည်။ OpenAI ChatGPT API နှင့် Python အတွက် တစ်လုံးဝမ်းမှုငွေ့တောင်းနေသည်။
မေးခွန်းများ
အကယ်၍အကြောင်းဆုံးသူများအတွက် OpenAI ChatGPT API ကိုအသုံးပြု၍ Python နှင့် AI အသုံးပြုရေးအချက်အလက်များအားလုံးကိုရယူရန် အကြောင်းဆုံဘွဲ့ကို အောက်ပုဒ်အဆိုပြုပြီးပါပြီ။
အင်တာနက် အနိမ့်အက်သတ် အသီးအနှံများကိုဘယ်လိုသုံးနိုင်သလဲ။
A1: အမြန်မာဘာသာဖြင့် AI အသံအားကစားနည်းတစ်ခုဖြစ်သောဆောလ်လုပ်သည့်စာကြောင်းသည်ဖန်တီးထားသောအကြောင်းအရာတစ်ခုဖြစ်ပါသည်။
Q2: Python အတွက် OpenAI ChatGPT API ကို အသုံးပြုရန် AI အသင်းဝင်ခြင်းအတွက်အားလုံးအတွက်လုပ်ဆောင်ရေးရာတွင်မြင်ခြင်းအစီအစဉ်များ မရှိပါ။
A2: သင်ကို Chargpt APA, OpenAI Whisper, CoQE TTS text-to-speech, Gradio နှင့် Numpy စာရင်းများကို သင်တို့အား သင့်အမ်းဖြင့် ထည့်သွင်းရန် လိုအပ်သည်။
Q3: Gradio ဆိုတာကတော့ အုပ်စုတင်ခရိုင်မြို့မှာ ဘယ်လိုဆက်သွယ်ရမလဲ? နောက်ပိုင်းအမြင့် AI မကိုက်ညီ ထိတွေးမြင်ရမလဲ?
A3: Gradioသည် သင်ကိုယ်ပိုင် AI Voice Assistant အတွက် အသုံးပြုသော အသုံးပြုနေသော UI ကို တည်ဆောက်သွားရယူရပါမည်။ အသုံးပြုသူများသည် AI Voice Assistant ကို မေးခွန်းတစ်ခုတွင် မေးခွန်းများရရှိစွဲနိုင်ပါသည်။
မိမိစက်ရုပ်မှတ်တပ်ပြသနည်းကို AI အသုံးပြုသူဘောအခါ စကားဝှက်-စကားပြသည်မေးလ်လျှော်နေဆဲနည်းကိုဘယ်လိုဖန်တီးရေးလုပ်ကိုခွဲခြားလည်းလိမ့်မည်လိုအပ်ပါသလဲ?
A4: သင်တို့သင်ကြားမာတွေကိုသင့် AI အသုံးပြုလိုက်နှင့်စကားပြောဆိုထားရန် Python အတွက် TTS ကိုလိုအပ်သည့်စာသားဖြင့်အကြောင်း အသုံးပြုနိုင်ပါသည်။
Q5: အညွှန်းငယ်ဘာလဲ၊ AI အသုံးပြုရန်အခြေအနေကို ဟုတ်ပြင်ရန်နည်းလည်းကြည့်ပါသလား။
A5: သင့်အပြင်သွင်းပိတ်ရန်ဆိုတဲ့အဆက်မပိုအကြံပြုနိုင်ပါတယ်။ Python နှင့် OpenAI Whisper ဆိုတဲ့ ဘာသာရေးအခြေအနေကို သုံးပြီး AI အရွယ်အစာဖြစ်တဲ့ အသုံးပြုနေသည်ကို စိတ်ကျောင်းပြလို့ရအောင်လုပ်နိုင်ပါတယ်။
Q6: သင်အသုံးပြုသူ AI အသုံးပြုသည်းအား OpenAI API key ကိုဘက်လိုက်ပါသလဲ။
A6: လိုအပ်ပါသည်။ GPT-3 ကိုဘာသာပြန်ဖြင့်သုံးရန်အတွက် OpenAI API သို့မဟုတ် Python အဖြစ်မှ GPT-3 ကိုစနစ်သုံးရန်အတွက် API ကိုလက်ခံပြုပါမည်။
Q7: အင်တာနကိုကူးယူမှူနှင့် အထူးအင်တာနပူးနှင့် လုပ်ဆောင်ရန် မည်သို့မဟုတ် မျိုးရေးကိုပြုပြင်ခြင်းကိုလုပ်ဆောင်ပါသလား။
A7: ဟုတ်ကဲ့သူက AI အသင်းကျွဲသုံးသော အသုံးပြုနည်းများကို လုပ်ဆောင်ရန်သင်ယခု အရွယ်အစားတွေ ထည့်ပဲ ပြုလုပ်ကြည့်ပါ။ ဥပမာစာကြောင့် အီးမေးလ်ပို့ကို ပို့လိုက်စီဖြစ်သည်။ သင့်ရဲ့အရွယ်အစားတွေကို ထိခိုက်နှိပ်ခြင်းသို့ အိမ်ထဲမှာဆောင်ရွက်ရန်ပြုလုပ်တဲ့နေရာတွင် ပါရန်ဖြစ်သည်။
Q8: AI voice assistant ရဲ့အမျိုးအစားကို အဆင်ပြေပြီလား။
A8: ကျွန်မတို့ကို AI မှပင်ဆင်နိုင်ဖို့အကြံပြုချက်မပါဘဲ၊ ကျွန်မတို့အတွက် ကောင်းမွန်သောအကုန်ဖြင့်အပေါ်မှန်ကန်ခြင်းကဲ့သို့လည်း အသုံးချမ်းနိုင်ပါတယ်။