วิธีรับ Google Assistant สำหรับ Windows PC

Google Assistant มีให้บริการในโทรศัพท์ Android เกือบทุกรุ่นที่เพิ่งผลิต แต่ขณะนี้ยังไม่มีเวอร์ชันเดสก์ท็อปให้ใช้งาน อย่างไรก็ตามวันนี้ฉันจะแสดงวิธีการ ( ค่อนข้างน่าเบื่อ ) ในการทำให้ Google Assistant ทำงานบนเครื่อง Windows ของคุณ

ในการเขียนนี้ไม่มี GUI ที่น่าสนใจสำหรับสิ่งที่เรากำลังจะทำและการติดตั้งจะอาศัยบรรทัดคำสั่งเป็นหลัก แต่เมื่อคุณเปิดใช้งานแล้วคุณสามารถพูดใส่ไมโครโฟนของคอมพิวเตอร์ได้เหมือนที่คุณทำกับอุปกรณ์ Android เพื่อควบคุม Google Assistant

ข้อกำหนด

  • Python 3

ขั้นแรกคุณจะต้องติดตั้ง Python บนคอมพิวเตอร์ของคุณจากนั้นเราต้องเพิ่มเข้าไปในเส้นทางตามฉันอย่างระมัดระวัง ดาวน์โหลดและเปิดโปรแกรมติดตั้ง .exe งูหลามและมีมันทำติดตั้งที่กำหนดเอง ในหน้าจอตัวเลือกที่สองให้เลือก "เพิ่ม Python ให้กับตัวแปรสภาพแวดล้อม"

เมื่อติดตั้ง Python แล้วให้เปิดเทอร์มินัลคำสั่งแล้วพิมพ์“ python” (โดยไม่มีใบเสนอราคา) หากทุกอย่างเรียบร้อยพร้อมท์คำสั่งควรแสดงเวอร์ชัน Python ปัจจุบันของคุณ

ตอนนี้เราต้องกำหนดค่า Google Assistant API

  1. ไปที่หน้าโครงการในคอนโซล Google Cloud Platform
  2. คลิกที่ " สร้างโครงการ " ด้านบน
  3. ตั้งชื่อโปรเจ็กต์เช่น“ Google Assistant ” แล้วคลิก“ สร้าง”
  4. คอนโซลจะสร้างโปรเจ็กต์ใหม่ของคุณคุณจะเห็นไอคอนความคืบหน้าในการหมุนที่ด้านขวาบน เมื่อเสร็จแล้วคุณจะเข้าสู่หน้าการกำหนดค่าโครงการ
  5. ไปที่หน้าGoogle Assistant APIแล้วคลิก“ เปิดใช้งาน” ที่ด้านบน”
  6. ในการใช้ API คุณจะต้องสร้างข้อมูลรับรอง คลิกปุ่ม "สร้างข้อมูลรับรอง" ที่ด้านบนขวา วิซาร์ดการตั้งค่าจะแนะนำคุณตลอดกระบวนการนี้
  7. ด้านล่าง“ คุณจะเรียก API จากที่ไหน” ให้เลือก“ UI อื่น ๆ (เช่น Windows, เครื่องมือ CLI) “ สำหรับ "คุณจะเข้าถึงข้อมูลใด" เลือกแวดวง " ข้อมูลผู้ใช้ " จากนั้นคลิก“ ฉันต้องการข้อมูลรับรองอะไร”
  8. Google จะขอแนะนำให้คุณสร้างOAuth รหัสลูกค้า ตั้งชื่อรหัสลูกค้าที่ไม่ซ้ำกันแล้วคลิก“ สร้างรหัสลูกค้า”
  9. ภายใต้“ ชื่อผลิตภัณฑ์ที่แสดงให้ผู้ใช้เห็น” ให้ป้อน“ Google Assistant ของฉัน” หรืออะไรทำนองนั้น
  10. คลิก "เสร็จสิ้น" แต่อย่าคลิกดาวน์โหลดที่นี่เราต้องการเพียงความลับของลูกค้า
  11. ภายใต้รายการรหัสไคลเอ็นต์ OAuth 2.0 คุณจะเห็นรหัสไคลเอ็นต์ที่คุณเพิ่งสร้างขึ้น ทางด้านขวาสุดให้คลิกที่ไอคอนดาวน์โหลดเพื่อดาวน์โหลดไฟล์client_secret_XXX.jsonโดยที่ "XXX" คือรหัสไคลเอ็นต์ของคุณ บันทึกไฟล์นี้ไว้ที่ใดก็ได้บนคอมพิวเตอร์ของคุณควรอยู่ในโฟลเดอร์ใหม่ที่เรียกว่า "ผู้ช่วย Google"
  12. ไปที่หน้าการควบคุมกิจกรรมสำหรับบัญชี Google ของคุณและตรวจสอบว่าเปิดใช้งาน“ กิจกรรมบนเว็บและแอป”“ ประวัติตำแหน่ง”“ ข้อมูลอุปกรณ์” และ“ กิจกรรมเสียงพูดและเสียง” นี่คือสิ่งที่ Google Assistant สามารถอ่านข้อมูลส่วนบุคคลของคุณได้

ตอนนี้เราต้องกำหนดค่าไคลเอนต์ที่จะเข้าถึง Google Assistant API

เปิดเทอร์มินัลคำสั่งและพิมพ์คำสั่งต่อไปนี้:

-m pip ติดตั้ง google-assistant-sdk [ตัวอย่าง]

สิ่งนี้จะเริ่มติดตั้งการอ้างอิงที่จำเป็นสำหรับ Python เมื่อเสร็จแล้วให้ป้อนคำสั่งนี้ถัดไป (เปลี่ยนไดเร็กทอรีพา ธ ในคำสั่ง)

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

ในพรอมต์คำสั่งคุณจะเห็น URL เพื่อเยี่ยมชมเพื่ออนุญาตแอปพลิเคชัน ดำเนินการคัดลอกวาง URL ลงในเบราว์เซอร์ของคุณและใช้บัญชี Google เดียวกับที่คุณใช้กำหนดค่า Google Assistant API คุณจะเห็นโทเค็นการเข้าถึงสำหรับไคลเอ็นต์ของคุณ - คัดลอกวางโทเค็นการเข้าถึงลงในพรอมต์คำสั่งเมื่อถูกถาม

ตอนนี้เราจะทดสอบว่า Google Assistant สามารถเข้าถึงไมโครโฟนของคุณได้อย่างถูกต้องหรือไม่ พิมพ์ลงในพรอมต์คำสั่ง:

python -m googlesamples.assistant.audio_helpers

หากเล่นเสียงให้คุณได้สำเร็จคุณสามารถเริ่มสื่อสารกับ Google Assistant ได้ พิมพ์ลงในพรอมต์คำสั่ง:

python -m googlesamples.assistant

รอให้มันพูดว่า“ กด Enter เพื่อส่งคำขอใหม่” จากนั้นกด Enter บนแป้นพิมพ์เพื่อเริ่มพูดใส่ไมค์ของคุณ เมื่อคุณพูดเสร็จแล้วพรอมต์คำสั่งจะแสดงการถอดเสียงสิ่งที่คุณพูดและเล่นคำตอบของ Google Assistant ด้วย

ตอนนี้พรอมต์คำสั่งข้างต้นเป็นวิธีที่ค่อนข้างน่าเกลียดในการโต้ตอบกับ Google Assistant API แต่โชคดีที่มีส่วนขยายสำหรับเบราว์เซอร์ Chrome ที่เรียกว่า " AutoVoice " ที่คุณต้องมี Google Assistant ในคอมพิวเตอร์ของคุณ (ซึ่งเราเพิ่งทำไป !). อย่างไรก็ตามเราจะต้องใช้เวทมนตร์พร้อมรับคำสั่งอีกเล็กน้อยเพื่อตั้งค่าให้ถูกต้อง

เปิดพรอมต์คำสั่งและคัดลอกวางคำสั่งต่อไปนี้:

py -c "จาก distutils.sysconfig นำเข้า get_python_lib; จาก urllib.request นำเข้า urlretrieve; urlretrieve ('// joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib () '/googlesamples/assistant/__main__.py') "

ตอนนี้ไปที่หน้าส่วนขยายAutoVoiceด้วยเบราว์เซอร์ Google Chrome และติดตั้ง ในตัวเลือกส่วนขยายกำหนดค่าคำสั่งปลุกเป็นบางอย่างเช่น“ Hey Google”หรือ“ Okay Google”หรืออะไรก็ได้ที่คุณต้องการจริงๆ

เปิดใช้งานตัวเลือก“ Always Listening ” และตั้งค่า“ Wake up Expression ” เป็นอย่างอื่นนอกเหนือจากที่คุณตั้งไว้เป็นคำสั่งปลุก จำ - หนึ่งการแสดงออกคือการตื่นขึ้นมาขยายการแสดงออกอื่น ๆ คือการตื่นขึ้นมาของ Google ช่วย

ตอนนี้พิมพ์ลงในพรอมต์คำสั่งของคุณ:

py -m googlesamples.assistant

ตอนนี้คุณสามารถพูดว่า“ Hey Google!” หรืออะไรก็ตามที่คุณตั้งค่าเป็นนิพจน์เพื่อปลุก Google Assistant และเริ่มให้คำสั่งทันที ( “ เฮ้ Google วันนี้อากาศเป็นอย่างไร” )