فهرست مطالب:

VOCAL Assistant Snips.Ai از حریم خصوصی شما محافظت می کند: 18 مرحله
VOCAL Assistant Snips.Ai از حریم خصوصی شما محافظت می کند: 18 مرحله

تصویری: VOCAL Assistant Snips.Ai از حریم خصوصی شما محافظت می کند: 18 مرحله

تصویری: VOCAL Assistant Snips.Ai از حریم خصوصی شما محافظت می کند: 18 مرحله
تصویری: BATTLE PRIME LAW REFORM 2024, نوامبر
Anonim
VOCAL Assistant Snips. Ai از حریم خصوصی شما محافظت می کند
VOCAL Assistant Snips. Ai از حریم خصوصی شما محافظت می کند

در ماه های گذشته ، بسیاری از دستیاران آوازی را آزمایش کرده ام. از آن زمان به این نتیجه رسیدم که تکیه بر سرورهای متمرکز مستقر در گوگل و آمازون برای کارهای ساده ای مانند روشن کردن چراغ یا بستن پرده من ، به بیان ساده ، یک تصور فوق العاده پوچ است. من همچنین در فرانسه زندگی می کنم. منطقی نیست که اطلاعات من از اقیانوس اطلس بگذرد تا توالت را در خانه من در پاریس شستشو دهد. وقتی آمازون یا گوگل به همه درخواست های صوتی دسترسی دارند ، پیامدهای حریم خصوصی به همان اندازه یک نگرانی آشکار است. صرف نظر از استدلال قدیمی خسته کننده که "من چیزی برای پنهان کردن ندارم" ، بر هیچ کس پوشیده نیست که این افراد در استفاده از داده های شخصی برای اهداف بازاریابی هدفمند ماهر هستند. خدمات Google و Amazon به معنای آزادی واقعا رایگان نیستند. به خاطر سادگی ، ما اغلب حریم خصوصی خود را برای این خدمات از دست می دهیم. مسلماً آنها خدمات بسیار زیبایی هستند. اما باز هم چیزی برای پنهان کردن ندارید ، درست است؟

این یک آموزش ساخت یک دستیار صوتی ساده است که می تواند بصورت آفلاین کار کند ، به این معنی که تمام درخواست هایی که انجام می دهید به صورت محلی در خانه شما پردازش می شود. برای این کار از Snips استفاده می کنیم ، این یک استارتاپ فرانسوی است که مزیت جالبی برای کار آفلاین دارد. برای روشن و ساده نگه داشتن همه چیز ، ما قصد داریم یک دستیار بسیار گنگ بسازیم ، آنقدر ساده که معماری را بفهمد ، بنابراین بعداً نسخه جالب تر خود را خواهید ساخت. بنابراین امروز دستیار ما فقط دو عدد را که می گویید جمع می کند و پاسخ را پخش می کند: شما می پرسید: "1 به علاوه 2 چقدر است" این پاسخ می دهد: "3"

وابستگی: من وابسته به SNIPS. AI نیستم ، اما من یک کارت صدا برای تمشک pi تهیه می کنم که همه چیز را در یک RASPIAUDIO. COM دارد. این یک DAC+بلندگوها+میکروفون+دکمه و led است ، شما می توانید انتخاب کنید که از من استفاده کنید کارت صدا یا از کارت صدای خود استفاده کنید).

مرحله 1: آنچه باید قبل از شروع بدانید

در پایان این آموزش شما موارد زیر را خواهید داشت:

  • درک روشنی از معماری دستیار صوتی
  • مزایای دستیار آفلاین را درک خواهید کرد
  • شما واژگان مفید برای همه دستیار را می شناسید
  • شما دارای یک دستیار فعال اما بی فایده خواهید بود که می تواند برخی از موارد اضافی را انجام دهد
  • شما امیدوارم آرزو داشته باشید که یک دستیار مفید یا بی فایده بسازید اما از حریم خصوصی شما محافظت می کند

آنچه شما نیاز دارید:

  • آشنایی اولیه با خطوط فرمان Raspberry PI و Linux
  • زمان: حدود 20 میلیون تا 1 ساعت بسته به مهارت شما در اتصال به اینترنت برای ایجاد دستیار ، سپس بعداً دستیار شما قادر خواهد بود به صورت آفلاین کار کند!
  • Raspberry PI 3 یا 3b+ نسخه قبلی نیز ممکن است کار کند ، Zero ممکن است بسیار کند باشد
  • منبع تغذیه صفحه کلید ، ماوس و صفحه نمایش ، منبع تغذیه تمشک
  • رایانه شخصی یا Mac بر روی لینوکس کار می کند تا PI تمشک را از راه دور کنترل کند
  • سپر صوتی با بلندگوها ما از Raspiaudio M IC+ در اینجا استفاده می کنیم ، این یک کلاه کوچک با همه چیز روی میکروفون ، DAC ، تقویت کننده ، بلندگو ، دکمه و led است. همچنین می توانید از صدای داخلی تمشک (با کیفیت بالا) ، بلندگوهای تقویت شده خارجی و میکروفون USB خارجی استفاده کنید.

مروری بر فرآیند:

ما ابتدا دستیار را به صورت آنلاین روی دستیار ایجاد می کنیم سپس آن را روی Raspberry PI نصب می کنیم. در این روش ما از ماوس ، صفحه کلید برای تنظیم رزبری و سپس رایانه شما در لینوکس برای نصب و پیکربندی راه دور استفاده مجدد از دستوری به نام SAM استفاده می کنیم.

مرحله 2: ثبت نام کنید

ثبت نام
ثبت نام

در رایانه لینوکس خود به https://console.snips.ai/ بروید و ثبت نام کنید ، یک دستیار جدید ایجاد کنید:

مرحله 3: دستیار را تنظیم کنید

دستیار را تنظیم کنید
دستیار را تنظیم کنید

نامی برای آن بگذارید ، زبان خود را انتخاب کنید و روی ایجاد کلیک کنید

مرحله 4: کلمه بیدار شدن (که به آن Hot Word نیز گفته می شود) "Hey Snips" را انتخاب کرده و یک مهارت اضافه کنید

کلمه بیدار شدن (که به آن Hot Word نیز گفته می شود) "Hey Snips" را انتخاب کرده و یک مهارت اضافه کنید
کلمه بیدار شدن (که به آن Hot Word نیز گفته می شود) "Hey Snips" را انتخاب کرده و یک مهارت اضافه کنید

مرحله 5: ایجاد مهارت

ایجاد مهارت
ایجاد مهارت

برخی از مهارت های از پیش ساخته شده را مشاهده خواهید کرد که توسط دیگران به اشتراک گذاشته شده است و بسیاری از آنها به این خوبی کار نمی کنند

در نهایت بسیار کارآمدتر و سرگرم کننده تر است که خودمان را بسازیم ، روی "ایجاد مهارت جدید" کلیک کنید

مرحله 6: سپس توضیحات را اضافه کنید و روی Create کلیک کنید:

سپس توضیحات را اضافه کرده و روی Create کلیک کنید
سپس توضیحات را اضافه کرده و روی Create کلیک کنید

مرحله 7: روی ویرایش مهارت کلیک کنید:

روی ویرایش مهارت کلیک کنید
روی ویرایش مهارت کلیک کنید

مرحله 8: ایجاد یک قصد جدید

ایجاد یک قصد جدید
ایجاد یک قصد جدید

برای صفحه بعدی به کمی واژگان نیاز دارید:

  • "مهارت" توابعی است که باید انجام شود ، در اینجا توانایی جمع کردن عدد 1 + شماره 2 است
  • "مقاصد": درخواستهایی هستند که شما برای رسیدن به این مهارت با صدای بلند خواهید گفت ، به عنوان مثال ، می توانید "چقدر است به علاوه 2" و بسیاری دیگر ، هرچه بیشتر داشته باشید ، به طور طبیعی تر قادر خواهید بود به خود پاسخ دهید دستیار
  • "شکافها" متغیرهایی هستند که در درخواست شما در اینجا شماره 1 و شماره 2 وجود دارد
  • اقدامات: چه باید کرد ، مجموع واقعی عدد 1 + شماره 2 و سپس نتیجه را بیان کنید

مرحله 9: ما یک جمع ساده از NumberOne + NumberTwo انجام می دهیم:

ما یک جمع ساده از NumberOne + NumberTwo انجام می دهیم
ما یک جمع ساده از NumberOne + NumberTwo انجام می دهیم

مرحله 10: مشخص کردن شکاف ها

شناسایی شکاف ها
شناسایی شکاف ها

2 متغیر ما را به عنوان شکاف شناسایی کنید ، نوع "Number" را مشخص کنید و دکمه "slot required" را علامت بزنید اگر یکی از شکاف ها درست شنیده نشود این جمله را می گوید:

مرحله 11: به او بیاموزید که شکافها کجا هستند

به او بیاموزید که اسلات ها کجا هستند
به او بیاموزید که اسلات ها کجا هستند

حال ما باید روشهای مختلفی را برای درک این منظور به دستیار آموزش دهیم ، هرچه بیشتر تایپ کنید ، بهتر است به طور طبیعی با دستیار خود تماس بگیرید ، هنگامی که سوالات را تایپ کردید ، باید دوبار کلیک کنید. "یک" و "دو" و انتخاب شکاف ها.

پس از اتمام کار ، روی "ذخیره" کلیک کنید ، سپس به صفحه قبلی برگردید: "صفحه اصلی> دستیار MyDumb> ماشین حساب من"

مرحله دوازدهم: زمان انجام برخی اقدامات

زمان انجام برخی اقدامات!
زمان انجام برخی اقدامات!

در آن زمان دستیار با شناسایی عدد 1 و شماره 2 س questionال را درک می کند ، اما با این دو عدد چه باید کرد. ما قطعات خود را می نویسیم ، روی Action-Code Snippets کلیک کنید

مرحله 13: اسکریپت را تایپ کنید

اسکریپت را تایپ کنید
اسکریپت را تایپ کنید

در اینجا اسکریپت پایتون وجود دارد که ما آن را برش داده و چسباندیم ، چیزی برای ذخیره وجود ندارد ، پس از این کار با دستیار به پایان رسیدیم! کپی/ارسال از اینجا:

#مقدار اول و مقدار دوم را بدست آورید و آن را به یک عدد صحیح تبدیل کنید = int (intentMessage.slots.numberOne.first (). مقدار)

B = int (purposeMessage.slots.numberTwo.first (). مقدار)

#جمع A + B

C = A + B

#نتیجه را در یک رشته تبدیل کنید

resul = "پاسخ این است" + str (C) + "استاد عزیزم"

#جلسه سوال + پاسخ است ، نتیجه را می گوید و جلسه را می بندد

current_session_id = purposeMessage.session_id hermes.publish_end_session (شناسه_جلس_ جاری ، 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

(اگر با این روند آشنا نیستید به اینجا مراجعه کنید: //www.raspberrypi.org/documentation/installation/installing-images/README.md)

مرحله 15: تمشک خود را وصل کنید

تمشک خود را وصل کنید
تمشک خود را وصل کنید

Sudo raspi-config

تنظیم صفحه کلید (اگر نه qwery) ، wifi را با استفاده از گزینه های محلی سازی تنظیم کنید:

  • برای تنظیم SSID/رمز وای فای خود ، گزینه Network را انتخاب کنید یا فقط یک کابل اترنت را به روتر خود وصل کنید
  • برای فعال کردن ssh گزینه Interfacing Options را انتخاب کنید (بعداً استفاده می شود)

مرحله 16: به IP تمشک خود توجه داشته باشید

به IP تمشک خود توجه داشته باشید
به IP تمشک خود توجه داشته باشید

بررسی کنید که به 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

on دکمه زرد را فشار دهید و صدای "جلو چپ ، جلو راست" را فشار دهید سپس ضبط پخش می شود که نشان می دهد میکروفون و بلندگوها به خوبی کار می کنند.

مرحله 18: با رایانه بر روی Raspberry PC/MAC خود را با دستیار نصب کنید

لیست بسته ها را تازه کنید و سپس npm را نصب کنید

sudo apt-get update

گام raspi-config و فعال کردن SSH (گزینه رابط-SSH)

sudo apt-get install npm

sam را در رایانه لینوکس خود نصب کنید:

sudo npm install -g snips -sam

  • یک گزارش کامل با اعتبار شما که قبلاً در snips.ai ایجاد کرده اید

    ورود سام

  • با سام به پی تمشک خود متصل شوید:

    sam اتصال "ip_address_of تمشک"

    اگر خطایی دریافت کردید باید به مرحله raspi-config برگردید و SSH را فعال کنید (گزینه واسط-SSH)

  • نصب کننده را در Raspberry Pi با استفاده از موارد زیر شروع کنید:

    sam init

  • شما می توانید: "نصب اجزای Snips Platform. این ممکن است چند دقیقه طول بکشد … اجزای Snips Platform با موفقیت نصب شد … … اتمام آن کمی طول می کشد
  • برای نصب نوع دستیار:

    دستیار نصب sam

  • برای مشاهده کنسول موارد زیر را تایپ کنید:

    ساعت سام

  • امتحان کن! گفتن:

    • "Hey Snips" پس از آن یک بوق می شنوید
    • "20 به اضافه 22 چقدر است؟" سپس باید "42" را پاسخ دهد
  • اگر کار نمی کند:

    • وضعیت SAM را با استفاده از موارد زیر بررسی کنید:

      وضعیت سام

    • میکروفون و افزایش بلندگوها را در رزبری پای تنظیم کنید:

      alsamixer

توصیه شده: