A Python telepítése után nyisson meg egy parancssort, és írja be a „python” szót (idézőjelek nélkül). Ha minden rendben van, akkor a parancssornak meg kell jelenítenie az aktuális Python verziót.
Most konfigurálnunk kell a Google Segéd TŰZ.
- Navigáljon a Projektek oldal a Google Cloud Platform konzolon.
- Kattintson ' Projekt létrehozása ' legfelül.
- Adjon olyan nevet a projektnek, mint Google Segéd ”És kattintson 'Teremt.'
- A konzol létrehozza az új projektet - a jobb felső sarokban látnia kell egy forgó haladás ikont. Ha ez elkészült, a projektkonfigurációs oldalra kerül.
- Menj a Google Segéd API oldalon, és kattintson a tetején az „Engedélyezés” gombra. ”
- Az API használatához hitelesítő adatokat kell létrehoznia. Tehát kattintson a jobb felső sarokban található „Hitelesítő adatok létrehozása” gombra. A telepítővarázsló végigvezeti Önt ezen a folyamaton.
- A „honnan fogja hívni az API-t?” Alatt válassza ki a „ Egyéb felhasználói felület (pl. Windows, CLI eszköz) “. A „milyen adatokhoz fog hozzáférni?” válaszd ki a ' Felhasználói adat ' kör. Most kattintson a „milyen hitelesítő adatokra van szükségem” gombra.
- A Google azt javasolja, hogy hozzon létre egy OAuth 2.0 ügyfél-azonosító . Adjon egyedi nevet az ügyfél-azonosítónak, majd kattintson az „Ügyfél-azonosító létrehozása” gombra.
- A „A felhasználók számára megjelenített terméknév” alatt írja be a „My Google Assistant” elemet vagy hasonlót.
- Kattintson a „kész” gombra, de ne kattintson ide a letöltésre, csak az ügyfél titkára van szükségünk.
- Az OAuth 2.0 ügyfél-azonosítók listája alatt láthatja az imént létrehozott ügyfél-azonosítót. A jobb szélen kattintson a letöltés ikonra a client_secret_XXX.json fájl, ahol az „XXX” az ügyfél-azonosító. Mentse el ezt a fájlt bárhol a számítógépén, ideális esetben egy új mappába, a „google asszisztens” névre.
- Menj a Tevékenységvezérlő oldal Google-fiókjához, és ellenőrizze, hogy az „Internetes és alkalmazástevékenység”, „Helyelőzmények”, „Eszközinformációk”, valamint „Hang- és hangtevékenységek” engedélyezve vannak-e. Ez azért van, hogy a Google Segéd valóban elolvassa az Ön személyre szabott adatait.
Most konfigurálnunk kell egy olyan klienst, amely hozzáférni fog a Google Assistant API-hoz.
Nyissa meg a parancsterminált, és írja be a következő parancsot:
-m pip telepítse a google-assistant-sdk [mintákat]
Ez elkezdi telepíteni a Python szükséges függőségeit. Ha ez elkészült, írja be ezt a parancsot legközelebb (változtassa meg az útvonal könyvtárát a parancsban).
py -m googlesamples.assistant.auth_helpers --client-secrets change your path client_secret_XXX.apps.googleusercontent.com.json
A parancssorban megjelenik egy URL, amelyet fel kell keresnie az alkalmazás engedélyezéséhez. Folytassa, és másolja be az URL-t a böngészőbe, és ugyanazt a Google-fiókot használja, amelyet a Google Assistant API konfigurálásához használt. Megjelenik egy hozzáférési jogkivonat az ügyfél számára - másolja be a hozzáférési tokent a parancssorba, ahol kérik.
Most megvizsgáljuk, hogy a Google Segéd képes-e megfelelően hozzáférni a mikrofonjához. Írja be a parancssorba:
python -m googlesamples.assistant.audio_helpers
Ha sikeresen lejátssza valamilyen hangot az Ön számára, elkezdheti a kommunikációt a Google Segéddel. Írja be a parancssorba:
python -m googlesamples.segítő
Várja meg, amíg azt mondja: „nyomja meg az Entert az új kérés küldéséhez”, majd nyomja meg az Enter billentyűt a billentyűzeten, hogy elkezdhesse a mikrofonba való beszélgetést. Ha befejezte a beszélgetést, a parancssorban megjelenik az Ön által elmondottak átírása, valamint a Google Segéd válaszának lejátszása.
Most a fenti parancssor meglehetősen csúnya módszer a Google Assistant API-val való interakcióra, de szerencsére van egy kiterjesztés a Chrome böngészőhöz „ AutoVoice ”Ehhez egyszerűen meg kell adnod a Google Segédet a számítógépeden (amit mi most tettünk!). A megfelelő beállításhoz azonban még egy kis parancssorvarázslatot kell végrehajtanunk.
Nyissa meg a parancssort, és másolja be a következő parancsot:
py -c 'from distutils.sysconfig import get_python_lib; from urllib.request import urlretrieve; urlretrieve ('https://joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py