Cara mendapatkan Google Assistant di Windows, Mac, atau Mesin Linux Anda

Google Assistant adalah jawaban Google untuk asisten rumah pintar Alexa Amazon. Awalnya hanya tersedia dengan fungsionalitas terbatas di aplikasi Google Allo, Google Assistant kemudian diluncurkan dengan smartphone Google Home dan Pixel untuk menghadirkan kekuatan penuh asisten Google kepada konsumen.

Setelah beberapa bulan menunggu, smartphone yang menjalankan Android 6.0+ juga menerima Google Assistant, dan hanya beberapa hari yang lalu Google meluncurkan Google Assistant SDK yang memungkinkan Asisten dijalankan pada dasarnya platform apa saja. Hari ini, kami akan menunjukkan kepada Anda cara menginstal Google Assistant ke mesin Windows, Mac, atau Linux Anda menggunakan Python.

Catatan: pada saat ini, ini murni untuk tujuan pendidikan. Tidak ada GUI mewah untuk Anda mainkan, dan menginstal Asisten mengharuskan Anda menggunakan baris perintah.


Dapatkan Google Assistant di Mesin Windows / Mac / Linux

Persyaratan:

  • Python 3
  • Dibangun Alat untuk Microsoft Visual Studio 2017 jika pada Windows

Anda harus memasang Python tidak peduli apakah Anda menggunakan Windows, macOS, atau distribusi GNU / Linux. Instalasi cukup sederhana dan sudah didokumentasikan dengan baik oleh Python wiki, jadi kami tidak akan membahas banyak detail tentang cara mengaktifkan dan menjalankan Python di mesin Anda.

Setelah Python bekerja pada mesin Anda (Anda dapat mengonfirmasi bahwa Python berfungsi dengan membuka terminal / command prompt dan kemudian cukup mengetikkan python .) Jika Anda melihat terminal / command prompt mengembalikan versi Python saat ini di komputer Anda, maka kamu emas.

Selanjutnya, sebelum kita dapat menginstal file yang diperlukan agar Google Assistant berfungsi, kita perlu mengaktifkan akses ke Google Assistant API di Google Cloud Platform Console.


Konfigurasikan Google Assistant API

Berikut ini adalah petunjuk langkah demi langkah yang memandu Anda melalui proses untuk mengaktifkan Google Assistant API di Cloud Platform Console sehingga Anda dapat mengakses Google Assistant melalui program Python. Semua langkah ini adalah platform independen, artinya langkah-langkahnya sama untuk pengguna Windows, macOS, dan GNU / Linux.

  1. Buka halaman Proyek di Google Cloud Platform Console.
  2. Klik " Buat Proyek " di bagian atas.
  3. Beri nama Proyek "Asisten Google Saya" dan klik "Buat."
  4. Tunggu beberapa detik hingga Konsol membuat Proyek baru Anda. Anda akan melihat ikon progres pemintalan di kanan atas. Setelah selesai membuat Proyek Anda, Anda akan dibawa ke halaman konfigurasi Proyek Anda.
  5. Klik tautan ini untuk langsung ke halaman Google Assistant API. Di bagian atas, klik "Aktifkan."
  6. Google akan memperingatkan Anda bahwa Anda perlu membuat kredensial untuk menggunakan API ini. Klik " Buat kredensial " di kanan atas. Ini akan membawa Anda ke halaman panduan penyetelan di mana Google membantu Anda mengetahui kredensial apa yang Anda butuhkan untuk menggunakan API ini.
  7. Di bawah "di mana Anda akan memanggil API", pilih " UI lain (misalnya Windows, alat CLI) ". Untuk "data apa yang akan Anda akses" pilih lingkaran " Data pengguna ". Sekarang ketuk "kredensial apa yang saya butuhkan?"
  8. Google harus merekomendasikan Anda membuat ID klien OAuth 2.0 . Beri nama ID Klien apa pun yang Anda inginkan, misalnya, nama Anda + Desktop. Setelah selesai memilih nama, klik "buat ID klien."
  9. Di bawah "nama produk yang ditunjukkan kepada pengguna" masukkan "My Google Assistant." Klik lanjutkan.
  10. Klik "selesai." Tidak perlu mengklik unduh di sini karena kita hanya perlu rahasia klien, yang akan kita unduh selanjutnya.
  11. Sekarang di bawah daftar ID klien OAuth 2.0, Anda akan melihat ID klien yang baru saja Anda buat. Sepanjang jalan ke kanan, klik ikon unduhan untuk mengunduh file client_secret_XXX.json, di mana 'XXX' adalah ID klien Anda. Simpan file ini di mana saja di komputer Anda, idealnya di folder baru yang disebut "googleassistant."
  12. Buka halaman Kontrol aktivitas untuk akun Google Anda dan pastikan bahwa "Aktivitas Web & Aplikasi", "Riwayat Lokasi", "Informasi Perangkat", dan "Aktivitas Suara & Audio" diaktifkan. Ini agar Google Assistant dapat benar-benar membaca Anda informasi yang dipersonalisasi.

Kami sekarang telah menciptakan mekanisme untuk klien, dalam hal ini mesin Windows / Mac / Linux kami, untuk mengakses Google Assistant API di bawah akun Google kami. Selanjutnya kita perlu mengatur klien yang akan mengakses Google Assistant API.

Instal Proyek Asisten Contoh Python Google

Meskipun Google merekomendasikan Anda mengatur lingkungan virtual Python untuk mengisolasi Google Assistant SDK dan dependensinya dari paket sistem Python lainnya, kami akan melewati langkah ini karena tidak mungkin Anda akan bermain-main dengan ini selama lebih dari beberapa menit. . Anda dapat dengan mudah kembali ke Cloud Platform Console dan menonaktifkan API jika Anda khawatir tentang potensi program lain untuk mengakses akun Google Anda.

Buka jendela terminal / command prompt dan lakukan langkah-langkah berikut. Pertama, masukkan perintah ini:

 py -m pip install google-assistant-sdk[samples] 

Anda akan melihat sejumlah dependensi sedang diunduh dan diinstal ketika Anda memasukkan perintah ini. Ini diperlukan agar proyek sampel Python dapat berfungsi. Tunggu sampai selesai.

Setelah selesai, selanjutnya masukkan perintah berikut (pastikan untuk menyesuaikan jalur):

 py -m googlesamples.assistant.auth_helpers --client-secrets path\to\your\client_secret_XXX.apps.googleusercontent.com.json 

Di prompt perintah, Anda akan melihat respons yang memberi tahu Anda untuk mengunjungi URL untuk mengotorisasi aplikasi.

Salin dan tempel URL ini ke browser Anda. Pilih akun Google yang sama yang Anda gunakan untuk mengonfigurasi Google Assistant API. Pada halaman berikutnya, Anda akan melihat kotak teks yang berisi Token Akses klien Anda.

Salin token Akses itu dan tempel ke dalam prompt perintah yang meminta Anda untuk kode otorisasi. Jika dilakukan dengan benar, Anda akan melihat respons bahwa kredensial Anda telah disimpan.


Uji Asisten Google

Hal pertama yang ingin Anda uji adalah apakah Google Assistant dapat merekam audio dari mikrofon Anda atau tidak. Masukkan perintah berikut ke dalam prompt perintah, yang akan merekam audio 5 detik dan memutarnya kembali kepada Anda:

 python -m googlesamples.assistant.audio_helpers 

Jika Anda mendengar audio diputar ke Anda, masukkan perintah ini untuk mulai berbicara dengan Google Assistant:

 python -m googlesamples.assistant 

Tunggu prompt perintah untuk mengatakan "tekan Enter untuk mengirim permintaan baru", lalu tekan Enter untuk mulai berbicara dengan Google Assistant. Setelah Anda selesai berbicara, prompt perintah akan menampilkan transkrip dari apa yang baru saja Anda nyatakan dan kemudian memainkan kembali responsnya. Jika Anda melihat peringatan setelahnya, abaikan saja.

Bersenang-senang bermain dengan Google Assistant di mesin Windows, macOS, atau GNU / Linux Anda! Saya bermain dengannya hanya beberapa menit sebelum bosan. Ini tidak terlalu berguna dalam format ini, tetapi ini adalah demonstrasi yang sangat cepat dari kemungkinan yang diwakili oleh Google Asisten SDK baru. Mungkin kita akan melihat aplikasi desktop atau ekstensi browser memanfaatkan fungsi ini dalam waktu dekat.