Daftar Isi:

VOCAL ASSISTANT Snips.Ai Melindungi Privasi Anda: 18 Langkah
VOCAL ASSISTANT Snips.Ai Melindungi Privasi Anda: 18 Langkah

Video: VOCAL ASSISTANT Snips.Ai Melindungi Privasi Anda: 18 Langkah

Video: VOCAL ASSISTANT Snips.Ai Melindungi Privasi Anda: 18 Langkah
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 2024, November
Anonim
VOCAL ASSISTANT Snips. Ai Melindungi Privasi Anda
VOCAL ASSISTANT Snips. Ai Melindungi Privasi Anda

Dalam beberapa bulan terakhir, saya telah menguji banyak asisten vokal. Sejak itu saya sampai pada kesimpulan bahwa mengandalkan server terpusat yang ditempatkan oleh Google dan Amazon untuk tugas-tugas sederhana seperti menyalakan lampu atau menutup tirai saya, secara sederhana, adalah gagasan yang sangat tidak masuk akal. Saya juga tinggal di Prancis. Tidak masuk akal jika informasi saya melewati samudra Atlantik untuk menyiram toilet di rumah saya di Paris. Implikasi privasi sama-sama menjadi perhatian nyata ketika Amazon atau Google memiliki akses ke semua permintaan vokal. Terlepas dari argumen lama yang lelah bahwa "Saya tidak menyembunyikan apa pun", bukan rahasia lagi bahwa entitas ini mahir menggunakan data pribadi untuk tujuan pemasaran yang ditargetkan. Layanan Google dan Amazon tidak benar-benar gratis dalam arti kebebasan. Demi kesederhanaan, kami sering kehilangan privasi untuk layanan ini. Mereka sama-sama layanan yang sangat elegan, memang. Tapi sekali lagi Anda tidak menyembunyikan apa pun, bukan?

Ini adalah tutorial membuat asisten vokal sederhana yang dapat bekerja secara offline, artinya semua permintaan yang Anda lakukan akan diproses secara lokal di rumah Anda. Untuk melakukan ini kita akan menggunakan Snips, ini adalah startup Prancis yang memiliki keuntungan menarik untuk bekerja secara offline. Agar semuanya jelas dan sederhana, kami akan membuat asisten yang sangat bodoh, cukup sederhana untuk memahami arsitekturnya sehingga nanti Anda akan membuat versi Anda sendiri yang lebih menarik. Jadi hari ini asisten kami hanya akan menjumlahkan dua angka yang akan Anda katakan dan memutar jawabannya: Anda akan bertanya: "berapa 1 ditambah 2" Ini akan menjawab: "3"

Afiliasi: Saya tidak berafiliasi dengan SNIPS. AI, tapi saya membuat kartu suara untuk raspberry pi yang memiliki segalanya dalam satu RASPIAUDIO. COM itu adalah Hat DAC+Speaker+mikrofon+tombol dan led, Anda dapat memilih untuk menggunakan kartu suara atau menggunakan kartu suara Anda sendiri).

Langkah 1: Apa yang Perlu Anda Ketahui Sebelum Memulai

Di akhir tutorial ini Anda akan memiliki:

  • Pemahaman yang jelas tentang arsitektur asisten vokal
  • Anda akan memahami manfaat dari asisten offline
  • Anda akan tahu kosakata yang berguna untuk semua asisten
  • Anda akan memiliki asisten yang bekerja tetapi tidak berguna dan bodoh yang dapat melakukan beberapa tambahan
  • Anda akan memiliki Saya berharap keinginan untuk membuat asisten yang berguna atau tidak berguna tetapi itu melindungi privasi Anda

Apa yang kau butuhkan:

  • Pemahaman dasar tentang baris perintah Raspberry PI dan Linux
  • Waktu: sekitar 20mn hingga 1h tergantung pada keahlian Anda Koneksi internet untuk membuat asisten, kemudian asisten Anda akan dapat bekerja secara offline!
  • Raspberry PI 3 atau 3b+ versi sebelumnya mungkin berfungsi juga, Zero mungkin cukup lambat
  • Catu daya Keyboard, mouse, dan layar, catu daya untuk raspberry
  • PC atau Mac yang berjalan di Linux untuk mengontrol raspberry PI dari jarak jauh
  • Audio Shield dengan speaker yang akan kami gunakan di sini adalah Raspiaudio M IC+, ini adalah topi kecil dengan semua yang ada di dalamnya Mikrofon, DAC, amplifier, speaker, tekan tombol dan led. Dimungkinkan juga untuk menggunakan audio bawaan raspberry (kualitas biasa-biasa saja), pengeras suara eksternal dan mikrofon USB eksternal.

Ikhtisar proses:

Pertama kita akan membuat asisten online di asisten kemudian kita akan menginstalnya di Raspberry PI. Dalam pendekatan ini kami menggunakan mouse, keyboard untuk mengatur ke Raspberry, kemudian komputer Anda di Linux untuk menginstal dan mengkonfigurasi asisten dari jarak jauh menggunakan alat yang disebut SAM.

Langkah 2: Daftar

Daftar
Daftar

Di komputer Linux Anda, buka https://console.snips.ai/ dan daftar, buat asisten baru:

Langkah 3: Siapkan Asisten

Siapkan Asisten
Siapkan Asisten

Beri nama, pilih bahasa Anda dan klik buat

Langkah 4: Pilih Wake Up Word (juga Disebut Hot Word) “Hey Snips” dan Tambahkan Skill

Pilih Wake Up Word (juga Disebut Hot Word) “Hey Snips” dan Tambahkan Skill
Pilih Wake Up Word (juga Disebut Hot Word) “Hey Snips” dan Tambahkan Skill

Langkah 5: Buat Keterampilan

Buat Keterampilan
Buat Keterampilan

Anda akan melihat beberapa keterampilan pra-dibuat yang dibagikan oleh orang lain, banyak dari mereka tidak berfungsi dengan baik

akhirnya jauh lebih efisien dan menyenangkan untuk membuat kita sendiri, klik "buat keterampilan baru"

Langkah 6: Kemudian Tambahkan Deskripsi dan Klik Buat:

Kemudian Tambahkan Deskripsi dan Klik Buat
Kemudian Tambahkan Deskripsi dan Klik Buat

Langkah 7: Klik Edit Keterampilan:

Klik pada Edit Keterampilan
Klik pada Edit Keterampilan

Langkah 8: Buat Intent Baru

Buat Niat Baru
Buat Niat Baru

Untuk layar berikutnya Anda akan membutuhkan sedikit kosakata:

  • "keterampilan" adalah fungsi yang harus dilakukan, di sini kemampuan untuk menjumlahkan angka1 + angka2
  • "niat": adalah permintaan yang akan Anda ucapkan dengan lantang untuk mencapai keterampilan ini, misalnya, Anda dapat memiliki "berapa 1 ditambah 2" dan banyak lainnya, semakin banyak Anda memiliki semakin alami Anda akan dapat mengatasi ke Anda asisten.
  • "slot" adalah bagian variabel dalam permintaan Anda di sini nomor1 dan nomor2
  • Tindakan: apa yang harus dilakukan, jumlah sebenarnya dari angka1 + angka2 lalu katakan hasilnya

Langkah 9: Kami Akan Melakukan Penjumlahan Sederhana dari NumberOne + NumberTwo:

Kami Akan Melakukan Penjumlahan Sederhana dari NumberOne + NumberTwo
Kami Akan Melakukan Penjumlahan Sederhana dari NumberOne + NumberTwo

Langkah 10: Identifikasi Slot

Identifikasi Slot
Identifikasi Slot

Identifikasi 2 variabel kami sebagai slot, tentukan jenis "Nomor", dan centang tombol "slot diperlukan" itu akan mengatakan kalimat ini jika salah satu slot tidak terdengar dengan benar:

Langkah 11: Ajari Dia Di Mana Slotnya

Ajari Dia Di Mana Slotnya
Ajari Dia Di Mana Slotnya

Sekarang kita perlu mengajari asisten cara yang berbeda untuk memahami maksud ini, semakin banyak Anda mengetik, semakin baik untuk ditujukan kepada asisten Anda secara alami, setelah Anda mengetik pertanyaan, Anda perlu mengidentifikasi slot Anda (variabel) dengan mengklik dua kali pada "satu" dan "dua" dan memilih slot.

Setelah selesai klik "Simpan", lalu kembali ke layar sebelumnya: "Beranda> Asisten MyDumb> Kalkulator saya"

Langkah 12: Saatnya untuk Beberapa Tindakan

Saatnya untuk Beberapa Tindakan!
Saatnya untuk Beberapa Tindakan!

Pada saat itu asisten akan memahami pertanyaan dengan mengidentifikasi angka 1 dan angka 2, tetapi apa yang harus dilakukan dengan kedua angka tersebut. Kami akan menulis cuplikan kami sendiri, klik Cuplikan Kode Tindakan

Langkah 13: Ketik Script

Ketik Scriptnya
Ketik Scriptnya

Berikut adalah script Python yang akan kita potong dan tempel, Tidak ada yang perlu disimpan, setelah ini kita selesai dengan asisten! salin/tempel dari sini:

#dapatkan nilai pertama dan nilai kedua dan ubah menjadi integerA = int(intentMessage.slots.numberOne.first().value)

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

#Jumlah A + B

C = A + B

#Konversi hasilnya dalam string

hasil = 'jawabannya adalah' + str(C) + 'tuanku tersayang'

#sesi adalah pertanyaan + jawaban, itu akan mengatakan hasil dan menutup sesi

current_session_id = intentMessage.session_id hermes.publish_end_session(current_session_id, hasil)

Langkah 14: Bakar Raspbian Stretch Lite di Kartu SD Baru

Bakar Raspbian Stretch Lite di Kartu SD Baru
Bakar Raspbian Stretch Lite di Kartu SD Baru

Raspbian Buster belum didukung oleh Snips Platform (ayo tim SNIPS buat update!!)

Silakan gunakan Peregangan Raspbian:

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

(Jika Anda tidak terbiasa dengan prosesnya, lihat di sinihttps://www.raspberrypi.org/documentation/installation/installing-images/README.md)

Langkah 15: Hubungkan Raspberry Anda

Hubungkan Raspberry Anda
Hubungkan Raspberry Anda

Sudo raspi-config

Atur tata letak keyboard Anda (jika bukan qwery), atur wifi menggunakan opsi pelokalan:

  • Pilih Opsi Jaringan untuk mengatur SSID/kata sandi wifi Anda, atau cukup sambungkan kabel ethernet ke router Anda
  • Pilih Opsi Antarmuka untuk Mengaktifkan ssh (karena akan digunakan nanti)

Langkah 16: Catat IP Raspberry Anda

Catat IP Raspberry Anda
Catat IP Raspberry Anda

Periksa apakah Anda terhubung ke router, ketik ifconfig dan catat alamat IP

digunakan:

ifconfig

Langkah 17: Pasang Kartu Suara Raspiaudio MIC+

Jika Anda memiliki MIC+ dari RASPIAUDIO. COM pasang kartu dan ketik:

sudo wget -O mic mic.raspiaudio.com

sudo bash mic

● Nyalakan ulang, lalu uji:

udo wget -O test test.raspiaudio.com

tes sudo bash

● Tekan tombol kuning Anda akan mendengar "kiri depan, kanan depan" kemudian rekaman akan diputar yang menunjukkan bahwa mikrofon dan speaker berfungsi dengan baik.

Langkah 18: Instal Dengan Asisten di Raspberry Dari PC/MAC Linux Anda

segarkan daftar paket lalu instal npm

sudo apt-get update

langkah raspi-config dan aktifkan SSH (interfacing option-SSH)

sudo apt-get install npm

Instal sam di komputer Linux Anda:

sudo npm install -g snips-sam

  • Satu log selesai dengan kredensial Anda yang telah Anda buat sebelumnya di snips.ai

    sam login

  • Hubungkan ke raspberry pi Anda dengan Sam:

    sam connect "ip_address_of raspberry"

    jika Anda mendapatkan kesalahan, Anda harus kembali ke langkah raspi-config dan mengaktifkan SSH (interfacing option-SSH)

  • Mulai penginstal di Raspberry Pi menggunakan:

    sama init

  • Anda akan mendapatkan: “Menginstal komponen Snips Platform. Ini mungkin memakan waktu beberapa menit… Berhasil menginstal komponen Snips Platform”… perlu beberapa saat untuk menyelesaikannya
  • Untuk menginstal jenis asisten:

    asisten instal sam

  • Ketik yang berikut untuk melihat konsol:

    Sam menonton

  • Cobalah! Mengatakan:

    • "Hei Snips" Anda mendengar bunyi bip kemudian
    • “berapa 20 ditambah 22?” maka itu harus membalas kembali "42"
  • Jika tidak berhasil:

    • Periksa status SAM menggunakan:

      sama statusnya

    • Sesuaikan penguatan mikrofon dan speaker di Raspberry Pi:

      alsamixer

Direkomendasikan: