Агуулгын хүснэгт:

Alexa-ийн ур чадварыг Cloud9 болгох- Зээлийн карт, тоног төхөөрөмж шаардлагагүй: 7 алхам (зурагтай)
Alexa-ийн ур чадварыг Cloud9 болгох- Зээлийн карт, тоног төхөөрөмж шаардлагагүй: 7 алхам (зурагтай)

Видео: Alexa-ийн ур чадварыг Cloud9 болгох- Зээлийн карт, тоног төхөөрөмж шаардлагагүй: 7 алхам (зурагтай)

Видео: Alexa-ийн ур чадварыг Cloud9 болгох- Зээлийн карт, тоног төхөөрөмж шаардлагагүй: 7 алхам (зурагтай)
Видео: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Арванхоёрдугаар сар
Anonim
Cloud9 ашиглан Alexa ур чадвар эзэмшээрэй- Зээлийн карт эсвэл техник хангамж шаардлагагүй
Cloud9 ашиглан Alexa ур чадвар эзэмшээрэй- Зээлийн карт эсвэл техник хангамж шаардлагагүй

Сайн байна уу, өнөөдөр би Cloud9 ашиглан Amazon Alexa ур чадвараа хэрхэн бий болгохыг танд үзүүлэх гэж байна. Мэдэхгүй хүмүүсийн хувьд Cloud9 бол олон төрлийн хэлийг дэмждэг онлайн IDE бөгөөд зуун хувь үнэгүй бөгөөд зээлийн карт шаардлагагүй юм. Alexa -ийн ур чадвар нь апп шиг боловч Alexa төхөөрөмжүүдийн хувьд.

Би үргэлж програмчлал, дууны туслах ажилд дуртай байсан боловч саяхан Amazon Echo програмчлах ажилд орсон. Миний асуудал бол би маш их node.js мэдэхгүй байгаа тул энэ хичээлд зориулж python програмчлах болно, мөн дунд сургуулийн сурагч байхдаа надад кредит карт байхгүй, энэ нь AWS lamda ашиглах боломжгүй гэсэн үг юм.. Энэ асуудлыг шийдэх арга бол Cloud9 -ийг ашиглах явдал байв.

Энэхүү заавар танд таалагдсан гэж найдаж байна. Хэрэв та хаа нэгтээ гацсан бол зургийг зөв газруудад оруулахыг оролдсон тул зургуудыг туршиж үзээрэй, хэрэв та гацсан хэвээр байвал асуулт эсвэл сэтгэгдэлээ бичээрэй.

(Хавтасны зурган дээрх Pixabay дээрх HeikoAL -д баярлалаа)

Алхам 1: Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү

Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү

Ур чадвараа дээшлүүлэхийн тулд бид Cloud9 дээрх python болон Amazon Developer Console дээр Alexa -тай нэгтгэх үндсэн логикийг бий болгох хэрэгтэй болно.

1. Үүл9

Амазон саяхан Cloud9 -ийг AWS -д нэгтгэн ажиллуулахын тулд танд Cloud9 данс хэрэгтэй болно, гэхдээ хуучин платформ дээр Github, Bitbucket эсвэл Google -тэй нэвтрэх боломжтой юм шиг байна. хийх

Энэ вэбсайт руу зочилно уу: https://c9.io/login ба нэвтрэн орно уу.

2. Amazon Developer Console

Одоо https://developer.amazon.com хаягаар орж баруун дээд буланд нэвтэрнэ үү. Одоо баруун дээд буланд байгаа Alexa, дараа нь таны Alexa хяналтын самбар дээр дарна уу. Та баруун талын дэлгэц шиг хуучин дэлгэцтэй байх ёстой. Бид одоо Alexa Skills Kit хайрцагт байгаа Start дээр дарах хэрэгтэй.

Алхам 2: Amazon Dev консол дээр Alexa ур чадвараа тохируулаарай

Alexa ур чадварыг Amazon Dev Console дээр тохируулаарай
Alexa ур чадварыг Amazon Dev Console дээр тохируулаарай

Одоо бид Amazon сервер дээр ур чадвараа тохируулах гэж байна. Хэрэв та үүнийг яаж хийхийг мэддэг бол үүнийг унших шаардлагагүй бөгөөд дараагийн алхам руу шилжиж болно.

Шинэ ур чадвар нэмэх дээр дарна уу, танд дээрх шиг дэлгэц гарч ирэх болно.

Дээд талын радио товчлууруудаас бид Custom Interaction Model -ийг сонгох ёстой

Одоо ур чадварынхаа хэлийг сонгоорой. Хэрэв таны амазоны данс Их Британийн хаягтай бол Англи Их Британийг сонгох нь чухал бөгөөд хэрэв та АНУ -ыг сонговол бодит цуурай төхөөрөмж дээр туршилт хийх боломжгүй болно. Энэ нь Echoism дээр ажиллах боломжтой хэвээр байна.

Одоо та өөрийн ур чадварын нэр, дуудлагын нэрийг оруулах ёстой. Тохиромжтой болгохын тулд эдгээрийг ижилхэн хийхийг зөвлөж байна. Энэ нэр нь хэрэглэгчийн Alexa програм дээр харагдах бөгөөд дуудлагын нэр нь тухайн чадварыг эзэмшихэд хэрэглэгчийн хэлэх зүйл юм, жишээлбэл: Alexa, цаг агаарын талаар "Дуудлагын нэр" гэж асуугаарай. Анхны ур чадварынхаа төлөө би хоёуланг нь Тест гэж нэрлэсэн.

Бидний ур чадвар эцсийн гурван зүйлийг ашиглахгүй тул тэднийг ганцааранг нь үлдээж болно.

Одоо та хадгалах товчийг дарах хэрэгтэй бөгөөд дараа нь. Dev консол энд бага зэрэг шинэчлэгдэж болох боловч ямар ч өгөгдөл алдахгүй.

Алхам 3: Харилцааны загвар

Харилцааны загвар
Харилцааны загвар
Харилцааны загвар
Харилцааны загвар
Харилцааны загвар
Харилцааны загвар

Та одоо консолын харилцан үйлчлэлийн загварын таб дээр байх ёстой. Энд бид Alexa -д бидний тушаалыг хэрхэн тайлбарлахыг хүсч байгаагаа хэлдэг. Launch Skill Builder Beta сонголтыг сонгоно уу.

Одоо бид өөрсдийн ур чадварынхаа төлөө хийж буй үүрэг шиг зорилго тавих хэрэгтэй. Зорилго нэмэх товчийг дарж тохирох нэрийг оруулна уу. Энэ нь юу ч байж болох бөгөөд хэрэглэгчид үүнийг мэдэх шаардлагагүй боловч дараа нь програмчлалд бидэнд хэрэгтэй болно. Би HelloWorld -ийг нэрлэсэн.

Одоо бид үүнийг дуудахыг хүсч байгаа бол хэрэглэгчийн хэлж болох зарим үгсийг нэмж оруулах хэрэгтэй. Би энэ хайрцагт "мэндчилгээний хувьд", "сайн уу" гэж бичсэн. Энэ хооронд enter товчийг дарахаа мартуузай. Энэ зорилгоо идэвхжүүлэхийн тулд хэрэглэгч "Alexa, мэндчилгээний тест асуугаарай" гэж хэлэх болно.

Үүнийг дуусгасны дараа бид хэмнэх загварыг дарж, загварыг дээд талд нь үүсгэх хэрэгтэй. Эхлээд хадгалж, дараа нь бүтээхээ мартуузай. Барилга нь хэдэн минут үргэлжилж магадгүй юм.

Эцэст нь бид зүүн дээд буланд байгаа Тохиргоо товчийг дарах хэрэгтэй.

Алхам 4: Cloud дээр 9

Cloud дээр 9
Cloud дээр 9
Cloud дээр 9
Cloud дээр 9

Энэ үед бид Cloud9 руу буцаж очоод ур чадварынхаа төгсгөлийг бий болгох хэрэгтэй.

Хяналтын самбарт шинэ ажлын талбар үүсгэж, мартагдашгүй нэрийг оруулна уу. Хэрэв та хүсвэл тайлбар нэмж болно, гэхдээ энэ нь шаардлагагүй юм. Та мөн Python хэлийг сонгох ёстой. Одоо ажлын талбар үүсгэх товчийг дарна уу. Ачаалахад хэсэг хугацаа шаардагдах боловч эцэст нь танд дээрх шиг дэлгэцийг үзүүлэх ёстой. Энэ бол таны ажлын талбар юм.

Cloud9 ажлын талбар нь бөөрөлзгөнө pi -тэй маш төстэй ажилладаг ubuntu linux машинууд юм. Тэд зохион байгуулдаг нэг давуу талтай. Энэ орчинд кодоо бичихээс өмнө бид үүнийг бэлтгэхийн тулд хэд хэдэн тушаалуудыг гүйцэтгэх шаардлагатай болно.

1. Upgrade pip: sudo -H pip2 install -pip шинэчлэх

2. Колбыг суулгах: sudo pip install колбо

3. Alexa: sudo pip install flask-ask-тэй харилцах номын сан болох Flask-Ask-ийг суулгаарай

Одоо бид програмаа бичиж болно. Дээд талын ногоон нэмэх дээр дараад Шинэ файлыг сонгоно уу. Файл, Хадгалах товчийг дараад тохирох нэрийг оруулна уу.py, жишээ нь HelloAlexa.py. Одоо хадгалах товчийг дарна уу. Дараагийн алхамд бид програмынхаа кодыг оруулах болно.

Алхам 5: Код

Код!
Код!

Одоо HelloWorld -ийн оронд өмнө нь үүсгэсэн зорилгынхоо нэрийг ашиглахын тулд дараах кодыг оруулах шаардлагатай байна.

колбоны импортоос Колбо, render_templateflask_ask импортлох Асуулт, мэдэгдэл

импортлох os

апп = Колбо (_ нэр_)

асуух = Асуух (апп, '/')

@ask.intent ('HelloWorld')

def сайн уу ():

буцаах мэдэгдэл ("Сайн уу, ертөнц.")

хэрэв _ name_ == "_main_":

хост = os.getenv ('IP', '0.0.0.0')

порт = int (os.getenv ('PORT', 8080))

app.debug = Үнэн

app.run (хост = хост, порт = порт)

Кодыг ажиллуулъя:

Эхний гурван мөр нь Flask-Ask-ийн урьдчилсан нөхцөл болох Amazon Alexa ба Flask-д шаардлагатай манай Flask-Ask модулийг импортлодог. Дараагийн хоёр мөр нь програм үүсгэж, манай програмын үндсэн хувьсагчидтай адилхан эсэхийг асууна. Хандахыг хүссэн хэсгүүдэд нэвтрэхийн тулд бидэнд хэрэгтэй байна. 6 -р мөр бол чимэглэгч юм. Энэ нь манай програм ажиллаж байгаа вэб хаяг руу дуудлага хүлээн авахад хэрэв url нь "HelloWorld" агуулж байвал дараах кодын блок ажиллах болно. Гоёл чимэглэлийн доорх функц нь ямар ч код ажиллуулдаггүй, зөвхөн Hello, world гэсэн утгыг буцаана. Маягтыг Alexa -ийн ойлгох боломжтой хэлбэрт хөрвүүлэхийн тулд мэдэгдэл () тушаал шаардлагатай болно. Эцэст нь кодын үлдсэн хэсэг нь манай програм Cloud9 дээр зөв ажиллаж байгаа эсэхийг шалгах арга юм. Үүнд: "Хэрэв бид энэ кодыг модуль хэлбэрээр биш шууд ажиллуулбал код 8080 порт дээр сонсогдох болно. App.debug мөр нь кодыг хугацаанаас өмнө зогсоохгүй байхыг баталгаажуулдаг. Хэрэв та Cloud9 дээр өөр ийм аппликешн хийвэл та сүүлийн 5 мөрийг үргэлж санаж байх ёстой, эс тэгвээс "Энд ямар ч програм ажиллахгүй байгаа юм шиг" гэсэн алдаа гарах болно. Cloud9 -ийн ашигладаг портууд нь 8080, 8081 ба 8082 байдаг тул тэдгээрийн аль нэг нь зүгээр байх байсан.

Кодоо хадгалж, дараагийн алхам руу үргэлжлүүлээрэй.

Алхам 6: Cloud9 -ийг Alexa руу холбоно уу

Cloud9 -ийг Alexa руу холбоно уу
Cloud9 -ийг Alexa руу холбоно уу
Cloud9 -ийг Alexa руу холбоно уу
Cloud9 -ийг Alexa руу холбоно уу

Одоо бид Cloud9 кодоо Dev портал дээрх Alexa програмтай холбох хэрэгтэй.

Буланд байгаа ногоон гүйлгэх товчийг дарна уу. Одоо терминалынхаа дээд хэсэгт байрлах линкийг хуулж аваад вэб хөтөч дээрээ оруулна уу. Хэрэв та олохгүй бол зургийг үзээрэй. Хэрэв та "Аппликешныг нээх" товчлуур бүхий улбар шар өнгийн дэлгэцийг харвал үүнийг дарах хэрэгтэй. Арга зөвшөөрөгдөөгүй гэсэн цагаан дэлгэц гарч ирэх ёстой. Энэ нь муу сонсогдож магадгүй, гэхдээ энэ бүхэн нь Flask-Ask-ийг зөв тохируулсан бөгөөд ингэснээр зөвхөн Alexa үйлчилгээ энэ хуудсанд зочлох боломжтой болно гэсэн үг юм. Хэрэв энэ нь сайн ажилласан бол Amazon дахь Dev Console руу буцаж очоод тохиргооны таб дээр байгаа эсэхийг шалгаарай. Одоо HTTPS -ийг дарж, гарч ирсэн текст хайрцагт байгаа URL хаягаа оруулна уу. Та бусад тохиргоог үл тоомсорлож болно, Хадгалах ба Дараах дээр дарна уу. Та одоо гэрчилгээний талаар асуух жижиг хайрцгийг харах ёстой. "Миний хөгжүүлэлтийн төгсгөлийн цэг бол гэрчилгээний байгууллагаас орлуулагдсан гэрчилгээтэй домэйны дэд домэйн юм" гэсэн хоёр дахь сонголтыг сонгоод Хадгалах, дараа нь Дараах дээр дарна уу.

Та одоо шалгалтын шатанд орох ёстой. Хэрэв та тийм бол энэ нь дараагийн шатанд маш том дэвшил юм. Үгүй бол зааврыг зөв дагаж мөрдсөн эсэхээ шалгаарай.

Алхам 7: Туршилт

Туршилт хийж байна!
Туршилт хийж байна!
Туршилт хийж байна!
Туршилт хийж байна!

Та одоо дээрх хуудас шиг хуудсыг харах ёстой. Хэрэв Харилцааны загварыг бөглөнө үү гэсэн i хайрцгийг Идэвхгүй болгосон гэж тохируулсан бол үүнийг идэвхжүүлнэ үү. Бид энд ур чадвараа туршиж эхэлж, дараа нь жинхэнэ цуурай төхөөрөмж ашиглан туршиж үзэх боломжтой. Үйлчилгээний симулятор хэсэгт очоод өмнө нь үүсгэсэн үгсийнхээ нэгийг оруулна уу. Одоо "Тест асуух" товчийг дарна уу. Та хоёр талд цэнхэр текстийг харах ёстой. Баруун гар талд "Сайн байна уу, Дэлхий" гэсэн үг эсвэл хариулах ур чадвараа өөр текст агуулсан байх ёстой. Хэрэв таны баруун гар талд алдаа байгаа бол кодоо ажиллуулж байгаа эсэхээ шалгаад зөв оруулсан эсэхээ шалгаарай.

Үүнийг хийсний дараа та үүнийг жинхэнэ цуурай төхөөрөмжөөр туршиж үзэх боломжтой. Цуурай төхөөрөмж ижил бүртгэлээр нэвтэрсэн эсэхийг шалгаарай, дараа нь та үүнийг туршиж үзэх боломжтой болно. "Alexa, Test асуу" гэж хэлээд дараа нь хэлэх үгээ бүү мартаарай. Хэрэв танд цуурай төхөөрөмж байхгүй бол та echo симуляторыг ашиглаж болно https://echosim.io/welcome Та Amazon Developer бүртгэлээрээ нэвтрэх шаардлагатай болно.

Миний зааврыг уншсанд баярлалаа. Энэ нь танд тусалсан гэж найдаж байна. Хэрэв танд ямар нэгэн асуулт байвал сэтгэгдэл бичихээ мартуузай, хэрэв танд таалагдсан бол Voice Activated уралдаан, анхны зохиогчийн уралдаанд надад саналаа өгнө үү.

Баярлалаа!

Зөвлөмж болгож буй: