ChatGPT i Raspberry Pi, budowanie osobistego asystenta głosowego za pomocą sztucznej inteligencji

Asystent GPT, chatgpt i raspberry pi

Jak chcesz dostać osobisty asystent głosowy za pomocą ChatGPT i Raspberry Pi? Udało im się stworzyć, przy bardzo niewielkich zasobach, osobistego asystenta, który rozpoznaje głos i zwraca odpowiedzi ludzkim głosem.

Odkąd pojawił się ChatGPT, różni asystenci na rynku – jako przykład użyjemy najpopularniejszych, Siri czy Alexa – pozostają w tyle. I to jest to ChatGPT OpenAI robi furorę na całym świecie dzięki swoim możliwościom. Nawet niektóre sektory już się go boją; Czy może to być oszust w niektórych transakcjach? Debata jest otwarta, a jej regulacja jest na stole. Pomijając kwestie legalności i wykorzystania, w tym artykule pokażemy, jak udało im się zbudować osobistego asystenta głosowego za pomocą chatbota ChatGPT i Raspberry Pi.

Co jest potrzebne do realizacji projektu i skonfigurowania naszego asystenta głosowego ChatGPT?

Użytkownik Edwighta Delgado osiągnął – na podstawie projektu innego użytkownika nickbild– zrealizować projekt przy bardzo niewielkich zasobach i jakim się ochrzcił asystent gpt. Jeśli chcesz odtworzyć jego wyczyn, będziesz potrzebować:

  • Raspberry Pi 4
  • Mikrofon podłączany przez USB lub gniazdo 3,5 mm
  • Mówca

Tryby pracy asystenta GPT

Kreator GPT, jak to działa

Zanim przekażemy Ci wszystkie klucze do rozpoczęcia projektu, wyjaśnimy, jak to działa. Przede wszystkim Edwight wykorzystał technologię Google OWS - Google text-to-speech-, aby ChatGPT przetłumaczył otrzymany tekst na mowę, a tym samym mógł go później wyświetlić przez głośnik, którego używamy w projekcie.

również, ChatGPT i Raspberry Pi będą dobrze rozumiane dzięki temu, że użytkownik - w tym przypadku ty - będzie mówił przez mikrofon, który podłączyłeś do swojego Raspberry Pi. Ta wiadomość jest odbierana przez księgarnię rozpoznawanie mowy który przetłumaczy tę mówioną wiadomość na tekst. Następnie zostanie wysłana do ChatGPT, aby mogła odpowiedzieć, a Twoja wiadomość zostanie również przetłumaczona w odwrotnej kolejności; to znaczy, dzięki technologii Google odpowiedź tekstowa zostanie przetłumaczona – lub przekonwertowana – na całą wiadomość głosową, w najczystszym stylu Alexa firmy Amazon lub Siri firmy Apple. To wszystko będzie działać tak prosto.

Kreator instalacji GPT na Raspberry Pi

Pierwszą rzeczą, którą musisz zrobić, to stworzyć środowisko wirtualne:

python 3 -m venv venv

Po drugie, będziesz musiał aktywować środowisko w bash lub ryba:

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

Po tym kroku musisz zainstalować niezbędne pakiety i biblioteki w następujący sposób:

pip install requirements.txt

Wreszcie musisz zmień nazwę pliku .env.example na .env i zmień token pliku na token strony ChatGPT. Aby otrzymać token, należy wejść do Oficjalna strona OpenAI oraz treść token sesji uwierzytelniania będziesz musiał skopiować go do pliku .env. Będziesz miał to gotowe.

Asystent tokena GPT

Zdjęcie autorstwa Edwighta Delgado

Co musisz zrobić, aby uruchomić asystenta GPT?

Jeśli wszystko poszło pomyślnie, Twój asystent GPT będzie teraz gotowy do użycia. Jak wspomnieliśmy wcześniej, nadszedł czas, aby zastosować wszystko, co zostało zainstalowane, i zacząć od zadania asystentowi GPT wszelkich pytań. Aby przywołać asystenta - i tak jak działają inni asystenci głosowi - należy wypowiedzieć jego imię przed jakimkolwiek pytaniem. W tym przypadku słowem kluczowym, aby go obudzić, jest GPT. Od tego momentu możesz pytać, co wolisz. Teraz przede wszystkim musisz wprowadź skrypt, aby go uruchomić:

python voice_chat.py

Dokładnie w tym momencie GPT Assistant przywita Cię i zaoferuje swoją pomoc. Oznacza to, że Twoja odpowiedź będzie następująca:

'Hola, ¿en qué puedo ayudarte?'

Będziesz musiał odczekać kilka sekund i zadać mu pytanie przez mikrofon podłączony do systemu. Jak powiedzieliśmy wcześniej, musisz najpierw podać ich imię, a następnie pytanie, które chcesz zadać. Przykład:

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

Odpowiedź bota powinna pojawić się w ciągu kilku sekund. I poprzez zdigitalizowany ludzki głos. Z drugiej strony, jeśli chcesz dokończyć pytanie, Sesję należy również zamknąć głosem mówiąc tylko 'Adiós'lub'Wielkie dzięki i do widzenia".

Tymczasem, według Nickbilda, zapewnia on - zgodnie ze swoim doświadczeniem - że doświadczenie jest znacznie lepsze niż to, co można uzyskać od asystentów takich jak Amazon Alexa czy Google Home. Jednak na razie, aby wybudzić kreatora GPT, skrypt musi zostać uruchomiony, a nie poleceniem głosowym. Teraz zapewnił, że projekt nie chce tego tak zostawić i pracuje już nad sposobem wybudzenia asystenta głosowego GPT za pomocą polecenia w najczystszym stylu „Hej, GPT”. Oznacza to, że kreator nadal działa w tle i można go wywołać w dowolnym momencie, gdy komputer jest uruchomiony. Na koniec zostawiamy Ci prezentację wideo pokazującą, jak działa projekt.


Komentarz, zostaw swój

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Paweł powiedział

    Doceniam ten post, robiłem wszystko ręcznie, używając rozszerzeń Chrome, aby czat gpt mógł rozmawiać, ale brakowało mi czegoś bardziej „realistycznego”

    Czy w plikach istniałby sposób na zmianę „aktywacji” głosu gpt?