สารบัญ:

VOCAL ASSISTANT Snips.Ai ปกป้องความเป็นส่วนตัวของคุณ: 18 ขั้นตอน
VOCAL ASSISTANT Snips.Ai ปกป้องความเป็นส่วนตัวของคุณ: 18 ขั้นตอน

วีดีโอ: VOCAL ASSISTANT Snips.Ai ปกป้องความเป็นส่วนตัวของคุณ: 18 ขั้นตอน

วีดีโอ: VOCAL ASSISTANT Snips.Ai ปกป้องความเป็นส่วนตัวของคุณ: 18 ขั้นตอน
วีดีโอ: 🔴โหนกระแส "ผู้กำกับเบิ้ม" ปลิดชีพตัวเอง คาดเครียดจัด ปมกำนันดังสั่งยิง "สารวัตรแบงค์" 2024, กรกฎาคม
Anonim
VOCAL ASSISTANT Snips. Ai ปกป้องความเป็นส่วนตัวของคุณ
VOCAL ASSISTANT Snips. Ai ปกป้องความเป็นส่วนตัวของคุณ

ในช่วงหลายเดือนที่ผ่านมา ฉันได้ทดสอบผู้ช่วยแกนนำหลายคน ฉันได้ข้อสรุปตั้งแต่นั้นมาว่าการพึ่งพาเซิร์ฟเวอร์ส่วนกลางที่ Google และ Amazon ตั้งไว้สำหรับงานง่ายๆ เช่น การเปิดไฟหรือปิดม่านบังตา เป็นความคิดที่ไร้สาระอย่างไม่น่าเชื่อ ฉันยังอาศัยอยู่ในฝรั่งเศส มันไม่สมเหตุสมผลเลยที่ข้อมูลของฉันจะส่งผ่านมหาสมุทรแอตแลนติกเพื่อล้างห้องน้ำที่บ้านของฉันในปารีส นัยยะเกี่ยวกับความเป็นส่วนตัวก็เป็นสิ่งที่น่ากังวลไม่แพ้กันเมื่อ Amazon หรือ Google สามารถเข้าถึงคำขอเสียงทั้งหมดได้ โดยไม่คำนึงถึงข้อโต้แย้งเก่า ๆ ที่เหนื่อยล้าว่า "ฉันไม่มีอะไรต้องปิดบัง" มันไม่มีความลับที่หน่วยงานเหล่านี้เชี่ยวชาญในการใช้ข้อมูลส่วนบุคคลเพื่อวัตถุประสงค์ทางการตลาดที่กำหนดเป้าหมาย บริการของ Google และ Amazon ไม่ได้ฟรีอย่างแท้จริงในแง่ของเสรีภาพ เพื่อความเรียบง่าย เรามักจะสูญเสียความเป็นส่วนตัวสำหรับบริการเหล่านี้ พวกเขาเป็นบริการที่สง่างามไม่แพ้กัน แต่คุณไม่มีอะไรต้องปิดบังอีกแล้วใช่ไหม

นี่คือบทช่วยสอนในการสร้างผู้ช่วยแกนนำแบบง่ายๆ ที่สามารถทำงานแบบออฟไลน์ได้ ซึ่งหมายความว่าคำขอทั้งหมดที่คุณทำจะได้รับการดำเนินการในพื้นที่ในบ้านของคุณ ในการทำเช่นนี้เราจะใช้ Snips ซึ่งเป็นสตาร์ทอัพฝรั่งเศสที่มีข้อได้เปรียบที่น่าสนใจในการทำงานออฟไลน์ เพื่อให้สิ่งต่าง ๆ ชัดเจนและเรียบง่าย เราจะสร้างผู้ช่วยที่โง่มาก ง่ายพอที่จะเข้าใจสถาปัตยกรรม เพื่อให้คุณสร้างเวอร์ชันที่น่าสนใจยิ่งขึ้นในภายหลัง ดังนั้นวันนี้ผู้ช่วยของเราจะสรุปตัวเลขสองตัวที่คุณจะพูดและเล่นคำตอบ: คุณจะถามว่า: "1 บวก 2 เป็นเท่าไหร่" มันจะตอบ: "3"

สังกัด: ฉันไม่ได้มีส่วนเกี่ยวข้องกับ SNIPS. AI แต่ฉันกำลังทำการ์ดเสียงสำหรับ Raspberry Pi ที่มีทุกอย่างใน RASPIAUDIO. COM อันเดียว มีปุ่ม Hat DAC+Speakers+microphone+led และคุณสามารถเลือกที่จะใช้ การ์ดเสียงหรือใช้การ์ดเสียงของคุณเอง)

ขั้นตอนที่ 1: สิ่งที่คุณต้องรู้ก่อนเริ่ม

ในตอนท้ายของบทช่วยสอนนี้ คุณจะมี:

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

สิ่งที่คุณต้องการ:

  • ความเข้าใจพื้นฐานเกี่ยวกับบรรทัดคำสั่ง Raspberry PI และ Linux
  • เวลา: ประมาณ 20 นาทีถึง 1 ชั่วโมงขึ้นอยู่กับทักษะของคุณ การเชื่อมต่ออินเทอร์เน็ตเพื่อสร้างผู้ช่วย จากนั้นผู้ช่วยของคุณจะสามารถทำงานแบบออฟไลน์ได้ในภายหลัง!
  • Raspberry PI 3 หรือ 3b+ รุ่นก่อนหน้าอาจใช้งานได้เช่นกัน Zero อาจค่อนข้างช้า
  • พาวเวอร์ซัพพลาย คีย์บอร์ด เมาส์ และหน้าจอ พาวเวอร์ซัพพลายสำหรับราสเบอร์รี่
  • PC หรือ Mac ที่ทำงานบน Linux เพื่อควบคุมราสเบอร์รี่PI.จากระยะไกล
  • Audio Shield พร้อมลำโพงที่เราจะใช้ที่นี่ Raspiaudio M IC+ เป็นหมวกเล็กๆ ที่มีทุกอย่างบนบอร์ด ไมโครโฟน, DAC, เครื่องขยายเสียง, ลำโพง, ปุ่มกดและไฟ LED นอกจากนี้ยังสามารถใช้เสียงราสเบอร์รี่ในตัว (คุณภาพพอใช้) ลำโพงขยายเสียงภายนอก และไมโครโฟน USB ภายนอกได้

ภาพรวมกระบวนการ:

ก่อนอื่นเราจะสร้างผู้ช่วยออนไลน์บนผู้ช่วย จากนั้นเราจะติดตั้งบน Raspberry PI ในแนวทางนี้ เราใช้เมาส์ คีย์บอร์ดในการตั้งค่า Raspberry และจากนั้นคอมพิวเตอร์ของคุณบน Linux เพื่อติดตั้งและกำหนดค่าผู้ช่วยจากระยะไกลโดยใช้เครื่องมือที่เรียกว่า SAM

ขั้นตอนที่ 2: ลงทะเบียน

ลงทะเบียน
ลงทะเบียน

บนคอมพิวเตอร์ Linux ของคุณ ให้ไปที่ https://console.snips.ai/ และลงทะเบียน สร้างผู้ช่วยใหม่:

ขั้นตอนที่ 3: ตั้งค่า Assistant

ตั้งค่า Assistant
ตั้งค่า Assistant

ตั้งชื่อ เลือกภาษาของคุณ แล้วคลิกสร้าง

ขั้นตอนที่ 4: เลือก Wake Up Word (เรียกอีกอย่างว่า Hot Word) “Hey Snips” และเพิ่ม Skill

เลือก Wake Up Word (เรียกอีกอย่างว่า Hot Word) "Hey Snips" และเพิ่ม Skill
เลือก Wake Up Word (เรียกอีกอย่างว่า Hot Word) "Hey Snips" และเพิ่ม Skill

ขั้นตอนที่ 5: สร้างทักษะ

สร้างทักษะ
สร้างทักษะ

คุณจะเห็นทักษะที่สร้างไว้ล่วงหน้าบางอย่างที่ผู้อื่นใช้ร่วมกัน ซึ่งส่วนใหญ่ใช้ไม่ได้ผลที่

ท้ายที่สุดมันมีประสิทธิภาพและสนุกสนานมากขึ้นในการสร้างทักษะของเรา คลิกที่ "สร้างทักษะใหม่"

ขั้นตอนที่ 6: จากนั้นเพิ่มคำอธิบายและคลิกที่สร้าง:

จากนั้นเพิ่มคำอธิบายและคลิกที่สร้าง
จากนั้นเพิ่มคำอธิบายและคลิกที่สร้าง

ขั้นตอนที่ 7: คลิกที่แก้ไขทักษะ:

คลิกที่แก้ไขทักษะ
คลิกที่แก้ไขทักษะ

ขั้นตอนที่ 8: สร้างความตั้งใจใหม่

สร้างความตั้งใจใหม่
สร้างความตั้งใจใหม่

สำหรับหน้าจอถัดไป คุณจะต้องมีคำศัพท์เล็กน้อย:

  • “ทักษะ” เป็นหน้าที่ที่ต้องทำ นี่คือความสามารถในการรวม number1 + number2
  • “ความตั้งใจ”: เป็นคำขอที่คุณจะพูดออกมาดังๆ เพื่อบรรลุทักษะนี้ ตัวอย่างเช่น คุณสามารถมี “1 บวก 2 ได้เท่าไหร่” และอื่นๆ อีกมากมาย ยิ่งคุณมีมากเท่าไหร่ คุณก็จะสามารถจัดการกับคุณได้อย่างเป็นธรรมชาติมากขึ้นเท่านั้น ผู้ช่วย.
  • “สล็อต” เป็นตัวแปรส่วนหนึ่งในคำขอของคุณที่นี่ number1 และ number2
  • การกระทำ: จะทำอย่างไร ผลรวมจริงของหมายเลข 1 + หมายเลข 2 แล้วจึงพูดผลลัพธ์

ขั้นตอนที่ 9: เราจะทำการรวม NumberOne + NumberTwo อย่างง่าย:

เราจะทำการผลรวมอย่างง่ายของ NumberOne + Number Two
เราจะทำการผลรวมอย่างง่ายของ NumberOne + Number Two

ขั้นตอนที่ 10: ระบุสล็อต

ระบุสล็อต
ระบุสล็อต

ระบุตัวแปร 2 ตัวของเราเป็นช่อง ระบุประเภท "หมายเลข" และทำเครื่องหมายที่ปุ่ม "ช่องที่จำเป็น" ประโยคนี้จะขึ้นว่าหากได้ยินช่องใดช่องหนึ่งไม่ถูกต้อง:

ขั้นตอนที่ 11: สอนเขาว่าสล็อตอยู่ที่ไหน

สอนเขาว่าสล็อตอยู่ที่ไหน
สอนเขาว่าสล็อตอยู่ที่ไหน

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

เมื่อเสร็จแล้วให้คลิกที่ "บันทึก" จากนั้นกลับมาที่หน้าจอก่อนหน้า: "หน้าแรก>ผู้ช่วย MyDumb>เครื่องคิดเลขของฉัน"

ขั้นตอนที่ 12: เวลาสำหรับการกระทำบางอย่าง

เวลาสำหรับการกระทำบางอย่าง!
เวลาสำหรับการกระทำบางอย่าง!

เมื่อถึงจุดนั้นผู้ช่วยจะเข้าใจคำถามโดยระบุหมายเลข 1 และหมายเลข 2 แต่จะทำอย่างไรกับตัวเลขสองตัวนี้ เราจะเขียนข้อมูลโค้ดของเราเอง คลิกที่ Action-Code Snippets

ขั้นตอนที่ 13: พิมพ์สคริปต์

พิมพ์สคริปต์
พิมพ์สคริปต์

นี่คือสคริปต์ Python ที่เราจะตัดและวาง ไม่มีอะไรให้บันทึก หลังจากนี้เราทำผู้ช่วยเสร็จแล้ว! คัดลอก/วางจากที่นี่:

#get ค่าแรกและค่าที่สองแล้วแปลงเป็นจำนวนเต็มA = int(intentMessage.slots.numberOne.first().value)

B = int(intentMessage.slots.numberTwo.first().value)

#ผลรวม A + B

C = A + B

#แปลงผลลัพธ์เป็นสตริง

resul = 'คำตอบคือ' + str (C) + 'เจ้านายที่รักของฉัน'

#เซสชั่นคือคำถาม+คำตอบ มันจะบอกผลและปิดเซสชั่น

current_session_id = เจตนาMessage.session_id hermes.publish_end_session (current_session_id, resul)

ขั้นตอนที่ 14: เบิร์น Raspbian Stretch Lite บนการ์ด SD ใหม่

เบิร์น Raspbian Stretch Lite บนการ์ด SD ใหม่
เบิร์น Raspbian Stretch Lite บนการ์ด SD ใหม่

Raspbian Buster ยังไม่รองรับโดย Snips Platform (มาที่ทีม SNIPS เพื่อทำการอัปเดต !!)

โปรดใช้ Raspbian Stretch:

downloads.raspberrypi.org/raspbian/images/raspbian-2018-04-19/2018-04-18-raspbian-stretch.zip

(ถ้าคุณไม่คุ้นเคยกับกระบวนการ ดูที่นี่https://www.raspberrypi.org/documentation/installation/installing-images/README.md)

ขั้นตอนที่ 15: เชื่อมต่อ Raspberry. ของคุณ

เชื่อมต่อราสเบอร์รี่ของคุณ
เชื่อมต่อราสเบอร์รี่ของคุณ

Sudo raspi-config

ตั้งค่ารูปแบบแป้นพิมพ์ของคุณ (หากไม่ใช่ qwery) ตั้งค่า wifi โดยใช้ตัวเลือกการแปลเป็นภาษาท้องถิ่น:

  • เลือกตัวเลือกเครือข่ายเพื่อตั้งค่า wifi SSID/รหัสผ่าน หรือเพียงแค่เชื่อมต่อสายอีเธอร์เน็ตกับเราเตอร์ของคุณ
  • เลือกตัวเลือกการเชื่อมต่อเพื่อเปิดใช้งาน ssh (เพราะจะใช้ในภายหลัง)

ขั้นตอนที่ 16: จด IP ของ Raspberry ของคุณ

จด IP ของ Raspberry ของคุณ
จด IP ของ Raspberry ของคุณ

ตรวจสอบว่าคุณเชื่อมต่อกับประเภทเราเตอร์ของคุณ ifconfig และจดที่อยู่ IP

ใช้แล้ว:

ifconfig

ขั้นตอนที่ 17: ติดตั้งการ์ดเสียง Raspiaudio MIC+

หากคุณมี MIC+ จาก RASPIAUDIO. COM ให้เสียบการ์ดและพิมพ์:

sudo wget -O mic mic.raspiaudio.com

sudo bash ไมค์

● รีบูต จากนั้นทดสอบ:

udo wget -O test test.raspiaudio.com

sudo bash ทดสอบ

● กดปุ่มสีเหลือง คุณจะได้ยิน "ด้านหน้าซ้าย ด้านหน้าขวา" จากนั้นระบบจะเล่นเสียงบันทึกเพื่อระบุว่าไมโครโฟนและลำโพงทำงานได้ดี

ขั้นตอนที่ 18: ติดตั้งด้วยผู้ช่วยบน Raspberry จาก Linux PC/MAC. ของคุณ

รีเฟรชรายการแพ็คเกจแล้วติดตั้ง npm

sudo apt-get update

ขั้นตอน raspi-config และเปิดใช้งาน SSH (การเชื่อมต่อตัวเลือก SSH)

sudo apt-get ติดตั้ง npm

ติดตั้ง sam บนคอมพิวเตอร์ Linux ของคุณ:

sudo npm install -g snips-sam

  • บันทึกหนึ่งรายการพร้อมข้อมูลรับรองที่คุณสร้างไว้ก่อนหน้านี้ใน snips.ai

    sam เข้าสู่ระบบ

  • เชื่อมต่อกับราสเบอร์รี่ pi ของคุณกับแซม:

    แซมเชื่อมต่อ "ip_address_of ราสเบอร์รี่"

    หากคุณได้รับข้อผิดพลาด คุณต้องกลับไปที่ขั้นตอน raspi-config และเปิดใช้งาน SSH (ตัวเลือกการเชื่อมต่อ-SSH)

  • เริ่มตัวติดตั้งบน Raspberry Pi โดยใช้:

    sam init

  • คุณจะได้รับ: “การติดตั้งส่วนประกอบ Snips Platform อาจใช้เวลาสักครู่… ติดตั้งส่วนประกอบ Snips Platform เรียบร้อยแล้ว” … จะใช้เวลาสักครู่จึงจะเสร็จสิ้น
  • ในการติดตั้งประเภทผู้ช่วย:

    ผู้ช่วยติดตั้งแซม

  • พิมพ์ข้อมูลต่อไปนี้เพื่อดูคอนโซล:

    แซมวอช

  • ลองมัน! พูด:

    • “เฮ้ สนิปส์” คุณจะได้ยินเสียงบี๊บ
    • “20 บวก 22 ราคาเท่าไหร่” ก็ควรจะตอบกลับไปว่า “42”
  • หากไม่ได้ผล:

    • ตรวจสอบสถานะของ SAM โดยใช้:

      สถานะแซม

    • ปรับไมโครโฟนและลำโพงที่ได้รับจาก Raspberry Pi:

      อัลซามิเซอร์

แนะนำ: