ChatGPT at Raspberry Pi, pagbuo ng isang personal na voice assistant gamit ang AI

GPT assistant, chatgpt at raspberry pi

Paano mo gustong makakuha ng a personal voice assistant gamit ang ChatGPT at Prambuwesas Lara? Nagawa nilang mag-set up, na may napakakaunting mapagkukunan, ng isang personal na katulong na kumikilala sa boses at nagbabalik ng mga sagot gamit ang boses ng tao.

Mula nang lumitaw ang ChatGPT, ang iba't ibang mga katulong sa merkado -gamitin namin ang mga pinakasikat, Siri o Alexa, bilang isang halimbawa-, ay nahuhuli. At ito ay iyon Ang ChatGPT ng OpenAI ay gumagawa ng mga alon sa buong mundo gamit ang kanilang mga kakayahan. Kahit ilang sektor ay natatakot na sa kanya; Maaari ba itong maging isang impostor sa ilang mga trade? Ang debate ay bukas at ang regulasyon nito ay nasa mesa. Isinasantabi ang isyu ng legalidad at paggamit nito, sa artikulong ito ipapakita namin sa iyo kung paano nila nagawang bumuo ng personal na voice assistant gamit ang ChatGPT chatbot at Raspberry Pi.

Ano ang kailangan para maisagawa ang proyekto at mai-set up ang aming voice assistant ChatGPT?

Ang gumagamit Edwight Delgado ay nakamit -batay sa proyekto ng isa pang user nickbild– isakatuparan ang proyekto na may napakakaunting mga mapagkukunan at kung saan siya ay bininyagan bilang katulong ng gpt. Kung gusto mong i-reproduce ang kanyang gawa, ang kakailanganin mo ay ang mga sumusunod:

  • Raspberry Pi 4
  • Isang mikropono na kumokonekta sa pamamagitan ng USB o 3,5mm jack
  • Isang tagapagsalita

Mga mode ng operasyon ng katulong ng GPT

GPT wizard, kung paano ito gumagana

Bago ibigay sa iyo ang lahat ng mga susi upang simulan ang proyekto, ipapaliwanag namin kung paano ito gumagana. Una sa lahat, ginamit ni Edwight ang teknolohiya ng Google GTTS -Google text-to-speech- upang maisalin ng ChatGPT ang text na natanggap sa speech at sa gayon ay mai-proyekto ito, mamaya, sa pamamagitan ng speaker na ginagamit namin para sa proyekto.

Gayundin, Ang ChatGPT at Raspberry Pi ay mauunawaan nang mabuti salamat sa katotohanan na ang user -ikaw sa kasong ito- ay magsasalita sa pamamagitan ng mikropono na ikinonekta mo sa iyong Raspberry Pi. Ang mensaheng ito ay natanggap ng bookstore speech_recognition na isasalin ang pasalitang mensaheng iyon sa text. Kasunod nito ay ipapadala ito sa ChatGPT upang ito ay tumugon at ang iyong mensahe ay isasalin din nang baligtad; ibig sabihin, gamit ang teknolohiya ng Google, ang tugon sa teksto ay isasalin -o iko-convert- sa isang buong mensahe sa pamamagitan ng boses, sa pinakadalisay na istilo ng Alexa ng Amazon o Siri ng Apple. Ang lahat ay gagana nang simple.

Ang wizard sa pag-install ng GPT sa Raspberry Pi

Ang unang bagay na kailangan mong gawin ay lumikha ng virtual na kapaligiran:

python 3 -m venv venv

Pangalawa, kakailanganin mong buhayin ang kapaligiran malakas na palo may isda:

source venv/bin/activate
source venv/bin/activate.fish

Pagkatapos ng hakbang na iyon, dapat mong i-install ang mga kinakailangang pakete at aklatan tulad ng sumusunod:

pip install requirements.txt

Sa wakas, kailangan mo palitan ang pangalan ng .env.example file sa .env at palitan ang token ng file sa ChatGPT page. Upang makuha ang token, kailangan mong ipasok ang Opisyal na pahina ng OpenAI at ang nilalaman ng auth-session-token kakailanganin mong kopyahin ito sa .env file. Ihahanda mo ito.

GPT token assistant

Larawan ni Edwight Delgado

Ano ang kailangan mong gawin para mapatakbo ang GPT assistant?

Kung ang lahat ay naging matagumpay, ang iyong GPT assistant ay handa nang gamitin. Tulad ng nabanggit na namin dati, ngayon na ang oras upang maisagawa ang lahat ng naka-install at magsimula sa pamamagitan ng pagtatanong sa GPT assistant ng anumang mga katanungan. Upang tawagan ang katulong -at tulad ng trabaho ng iba pang mga voice assistant- ito ay ang pagsasabi ng kanyang pangalan bago ang anumang tanong. Sa kasong ito, ang keyword para magising ito ay GPT. Mula sa sandaling iyon, maaari mong itanong kung ano ang gusto mo. Ngayon, una sa lahat kailangan mo ipasok ang script upang patakbuhin ito:

python voice_chat.py

Sa eksaktong sandaling iyon, sasalubungin ka ng GPT Assistant at mag-aalok ng tulong nito. Ibig sabihin, ang iyong sagot ay ang mga sumusunod:

'Hola, ¿en qué puedo ayudarte?'

Kailangan mong maghintay ng ilang segundo at tanungin siya sa pamamagitan ng mikroponong nakakonekta sa system. Tulad ng sinabi namin sa iyo dati, dapat mong sabihin muna ang kanilang pangalan at pagkatapos ay ang tanong na gusto mong itanong. Isang halimbawa:

'GPT, ¿recomiéndame un buen restaurante cerca de mi posición'

Dapat lumabas ang tugon ng bot sa loob ng ilang segundo. At sa pamamagitan ng isang digital na boses ng tao. Sa kabilang banda, kung gusto mong tapusin ang pagtatanong, Dapat mo ring isara ang session sa pamamagitan ng boses sinasabi lang 'Paalam'o'Maraming salamat at paalam'.

Samantala, ayon kay Nickbild, tinitiyak niya -ayon sa kanyang karanasan- iyon ang karanasan ay mas mahusay kaysa sa kung ano ang maaaring matanggap mula sa mga katulong tulad ng Amazon Alexa o Google Home. Gayunpaman, sa sandaling ito, upang magising ang GPT wizard, dapat na simulan ang script at hindi sa pamamagitan ng isang voice command. Ngayon, tiniyak niya na ang proyekto ay hindi nais na umalis sa ganoong paraan at ay gumagawa na ng paraan upang magising ang GPT voice assistant sa pamamagitan ng isang command sa pinakadalisay na istilo 'Hoy, GPT'. Iyon ay, ang wizard ay patuloy na gumagana sa background at maaaring i-invoke anumang oras habang tumatakbo ang computer. Sa wakas, nag-iiwan kami sa iyo ng video na demonstrasyon kung paano gumagana ang proyekto.


Isang komento, iwan mo na

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Pablo dijo

    Pinahahalagahan ko ang post na ito, ginagawa ko ang lahat nang manu-mano gamit ang mga extension ng chrome para makapagsalita ang chat gpt, ngunit may nawawala akong mas "viable"

    Magkakaroon ba ng paraan sa loob ng mga file upang baguhin ang "pag-activate" ng gpt voice?