ዝርዝር ሁኔታ:

አሌክሳ ክህሎቶችን ከደመና ጋር ያድርጉ 9- ምንም ክሬዲት ካርድ ወይም ሃርድዌር አያስፈልግም- 7 ደረጃዎች (ከስዕሎች ጋር)
አሌክሳ ክህሎቶችን ከደመና ጋር ያድርጉ 9- ምንም ክሬዲት ካርድ ወይም ሃርድዌር አያስፈልግም- 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አሌክሳ ክህሎቶችን ከደመና ጋር ያድርጉ 9- ምንም ክሬዲት ካርድ ወይም ሃርድዌር አያስፈልግም- 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አሌክሳ ክህሎቶችን ከደመና ጋር ያድርጉ 9- ምንም ክሬዲት ካርድ ወይም ሃርድዌር አያስፈልግም- 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ኢኮ ስፖት-እንዴት ማዋቀር እና መጠቀም እንደሚቻል 2024, ሀምሌ
Anonim
ከደመና ጋር የአሌክሳ ችሎታን ያድርጉ 9- ምንም ክሬዲት ካርድ ወይም ሃርድዌር አያስፈልግም
ከደመና ጋር የአሌክሳ ችሎታን ያድርጉ 9- ምንም ክሬዲት ካርድ ወይም ሃርድዌር አያስፈልግም

ጤና ይስጥልኝ ፣ ዛሬ Cloud9 ን በመጠቀም የራስዎን የአማዞን አሌክሳ ችሎታ እንዴት እንደሚፈጥሩ አሳያችኋለሁ። ለማያውቁት ፣ Cloud9 ብዙ የተለያዩ ቋንቋዎችን የሚደግፍ የመስመር ላይ IDE ነው እና መቶ በመቶ ነፃ ነው - ክሬዲት ካርድ አያስፈልግም። የአሌክሳ ችሎታ እንደ መተግበሪያ ነው ግን ለአሌክሳ መሣሪያዎች።

እኔ ሁል ጊዜ የፕሮግራም እና የድምፅ ረዳቶችን እወዳለሁ ፣ ግን በቅርቡ የአማዞን ኢኮ ፕሮግራምን መሥራቱን ጀመርኩ። ችግሮቼ ብዙ node.js አላውቅም ፣ ስለዚህ ለዚህ አጋዥ ስልጠና በፓይዘን ፕሮግራም እሰራለሁ እና የሁለተኛ ደረጃ ተማሪ በመሆኔ የክሬዲት ካርድ የለኝም ፣ ማለትም AWS lamda ን መጠቀም አልችልም ማለት ነው።. ይህንን ችግር የፈታሁበት መንገድ Cloud9 ን መጠቀም ነበር።

በዚህ አጋዥ ስልጠና እንደሚደሰቱ ተስፋ አደርጋለሁ። ፍንጮችን በትክክለኛ ቦታዎች ላይ ለማከል እንደሞከርኩ በማንኛውም ቦታ ከተጣበቁ ምስሎቹን ይሞክሩ እና አሁንም ተጣብቀው ከሆነ እባክዎን ጥያቄ ወይም አስተያየት ለማከል ነፃነት ይሰማዎ።

(ለሽፋን ምስል በ Pixabay ላይ ለ HeikoAL ምስጋና ይግባው)

ደረጃ 1 ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።

ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።
ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።
ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።
ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።
ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።
ወደ Cloud9 እና የአማዞን ገንቢ ኮንሶል ይግቡ።

የእኛን ችሎታ ለመሥራት ፣ በ Cloud9 ላይ በፓይዘን ውስጥ ያለውን ችሎታ እና በአማዞን ገንቢ ኮንሶል ላይ ከአሌክሳ ጋር የሚዋሃድበትን መንገድ ዋና አመክንዮ መፍጠር አለብን።

1. ደመና 9

በቅርቡ አማዞን ከ AWS ጋር በማዋሃድ Cloud9 ን እንደተቆጣጠረ ለዚህ እንዲሠራ ቀድሞውኑ የደመና9 መለያ ያስፈልግዎታል መ ስ ራ ት.

ይህንን ድር ጣቢያ ይጎብኙ https://c9.io/login እና ይግቡ።

2. የአማዞን ገንቢ ኮንሶል

አሁን https://developer.amazon.com ን ይጎብኙ እና በላይኛው ቀኝ ጥግ ላይ ይግቡ። አሁን አሌክሳ ላይ ጠቅ ያድርጉ እና ከዚያ በላይኛው ቀኝ ጥግ ላይ የእርስዎ የአሌክሳ ዳሽቦርዶች። ከላይ በስተቀኝ በኩል እንዳለ የቆየ የሚመስል ማያ ገጽ ማየት አለብዎት። አሁን በአሌክሳ ችሎታዎች ኪት ሳጥን ውስጥ ጀምር የሚለውን ጠቅ ማድረግ አለብን።

ደረጃ 2 በአማዞን ዴቭ ኮንሶል ውስጥ የአሌክሳ ችሎታን ያዘጋጁ

በአማዞን ዴቭ ኮንሶል ውስጥ የአሌክሳ ችሎታን ያዘጋጁ
በአማዞን ዴቭ ኮንሶል ውስጥ የአሌክሳ ችሎታን ያዘጋጁ

አሁን እኛ በአማዞን አገልጋይ ውስጥ ክህሎቱን እናዘጋጃለን። ይህንን እንዴት ማድረግ እንደሚችሉ አስቀድመው ካወቁ ይህንን ማንበብ አያስፈልግዎትም እና ወደሚቀጥለው ደረጃ መዝለል ይችላሉ።

አዲስ ክህሎት አክልን ጠቅ ያድርጉ እና ከላይ እንደተጠቀሰው ማያ ገጽ መቅረብ አለብዎት።

ከላይ ባለው የሬዲዮ አዝራሮች ውስጥ ብጁ መስተጋብር ሞዴልን መምረጥ አለብን

አሁን የክህሎትዎን ቋንቋ ይምረጡ። አሜሪካን ከመረጡ ሙከራ በእውነተኛ የህይወት ማሚቶ መሣሪያ ላይ አይሰራም ምክንያቱም የአማዞን መለያዎ የዩኬ አድራሻ ካለው የእንግሊዝኛ እንግሊዝን መምረጥ አስፈላጊ ነው። ምንም እንኳን አሁንም በ Echoism ላይ ሊሠራ ይችላል።

አሁን የክህሎትዎን ስም እና የመጥሪያ ስም ማስገባት አለብዎት። ለምቾት እነዚህ ተመሳሳይ እንዲሆኑ እመክራለሁ። ስሙ አንድ ተጠቃሚ በአሌክሳ መተግበሪያው ውስጥ የሚያየው እና የመጥሪያ ስሙ አንድ ሰው ክህሎቱን በሚቀሰቅስበት ጊዜ የሚናገረው ነው ፣ ለምሳሌ አሌክሳ ፣ ስለ የአየር ሁኔታ “የጥሪ ስም” ን ይጠይቁ። ለመጀመሪያው ክህሎቴ ሁለቱን ፈተና ብዬ ስም አወጣኋቸው።

ችሎታችን የመጨረሻዎቹን ሶስት ነገሮች በመጠቀም ብቻቸውን እንዲቆዩ አይደረግም።

አሁን አስቀምጥን እና ቀጣይ የሚለውን ጠቅ ማድረግ ያስፈልግዎታል። የዴቭ ኮንሶል እዚህ ትንሽ ሊስተካከል ይችላል ፣ ግን ማንኛውንም ውሂብ አያጣም።

ደረጃ 3 - የግንኙነት ሞዴል

መስተጋብር ሞዴል
መስተጋብር ሞዴል
መስተጋብር ሞዴል
መስተጋብር ሞዴል
መስተጋብር ሞዴል
መስተጋብር ሞዴል

አሁን በኮንሶሉ መስተጋብር ሞዴል ትር ላይ መሆን አለብዎት። ትዕዛዞችን እንዲተረጎም እንዴት እንደምንፈልግ የምንነግረው እዚህ ነው። የማስነሻ ችሎታ ገንቢ ቤታ አማራጭን ይምረጡ።

አሁን ለሚያስፈጽመው ተግባር ለችሎታችን ዓላማን ማዘጋጀት አለብን። ዓላማውን አክል የሚለውን ቁልፍ ጠቅ ያድርጉ እና ተስማሚ ስም ያስገቡ። ይህ ማንኛውም ሊሆን ይችላል እና በተጠቃሚው መታወቅ አያስፈልገውም ፣ ሆኖም እኛ በኋላ ለፕሮግራሙ እንፈልጋለን። የእኔን HelloWorld የሚል ስም ሰጥቻለሁ።

አሁን ይህንን ለመጥራት ከፈለጉ አንድ ተጠቃሚ ሊናገራቸው የሚችሉ አንዳንድ አባባሎችን ማከል አለብን። በዚህ ሳጥን ውስጥ “ለሰላምታ” እና “ለሠላምታ” ተየብኩ። በመካከላቸው አስገባን መጫንዎን ያረጋግጡ። ይህንን ዓላማ ለማግበር አንድ ተጠቃሚ “አሌክሳ ፣ ሰላምታ ለማግኘት ሙከራን ይጠይቁ” ይላል።

አንዴ ይህ ከተጠናቀቀ ፣ አሁን የቁጠባ ሞዴልን መጫን እና ሞዴሉን ከላይ ላይ መገንባት አለብን። መጀመሪያ ማስቀመጥዎን ያረጋግጡ እና ከዚያ ይገንቡ። ሕንፃው ጥቂት ደቂቃዎችን ሊወስድ ይችላል።

በመጨረሻም ፣ ከላይ በግራ በኩል ያለውን የማዋቀሪያ ቁልፍን ጠቅ ማድረግ አለብን።

ደረጃ 4 ወደ ደመና 9

ወደ ደመና 9
ወደ ደመና 9
ወደ ደመና 9
ወደ ደመና 9

በዚህ ጊዜ ወደ Cloud9 መመለስ እና የእኛን ክህሎት የኋላ መጨረሻ መገንባት አለብን።

በእርስዎ ዳሽቦርድ ውስጥ አዲስ የሥራ ቦታ ይፍጠሩ እና የማይረሳ ስም ያስገቡ። ከፈለጉ መግለጫ ማከል ይችላሉ ፣ ግን አስፈላጊ አይደለም። እንዲሁም Python ን እንደ ቋንቋ መምረጥ አለብዎት። አሁን የስራ ቦታን ፍጠር የሚለውን ይጫኑ። ለመጫን የተወሰነ ጊዜ ይወስዳል ነገር ግን በመጨረሻ እንደ ከላይ ያለ ማያ ገጽ መቅረብ አለብዎት። ይህ የሥራ ቦታዎ ነው።

የደመና 9 የሥራ ቦታዎች ከሩቤሪ ፓይ ጋር በጣም ተመሳሳይ በሆነ መንገድ የሚሠሩ የኡቡንቱ ሊኑክስ ማሽኖች ናቸው። እነሱ የሚስተናገዱበት አንድ ጥቅም አላቸው። ወደዚህ አካባቢ የእኛን ኮድ ከመፃፋችን በፊት ፣ እሱን ለማዘጋጀት ጥቂት ትዕዛዞችን መፈጸም አለብን።

1. ፒፕን ያሻሽሉ- sudo -H pip2 ጫን -ፒፕን ያሻሽሉ

2. Flask ን ይጫኑ: sudo pip install flask

3. Flask-Ask ን ፣ ከአሌክሳ ጋር የሚያገናኘውን ቤተመፃሕፍት ጫን-sudo pip install flask-ask

አሁን የእኛን ፕሮግራም መጻፍ እንችላለን። ከላይ ያለውን አረንጓዴ ፕላስ ጠቅ ያድርጉ እና አዲስ ፋይል ይምረጡ። ፋይልን ይጫኑ ፣ ያስቀምጡ እና ተስማሚ ስም በ.py መጨረሻ ላይ ለምሳሌ HelloAlexa.py። አሁን አስቀምጥን ይጫኑ። በሚቀጥለው ደረጃ የፕሮግራማችንን ኮድ እናስገባለን።

ደረጃ 5: ኮዱ

ኮዱ!
ኮዱ!

አሁን ከ HelloWorld ይልቅ የሚከተለውን ኮድ ማስገባት አስፈላጊ ነው ፣ ከዚህ ቀደም የፈጠሩትን ዓላማዎን ስም ይጠቀሙ -

ከ flask import Flask ፣ ከ flask_ask ማስመጣት ይጠይቁ ፣ መግለጫ

አስመጣ os

መተግበሪያ = ብልጭታ (_ ስም_)

ጠይቅ = ጠይቅ (መተግበሪያ ፣ '/')

@ask.intent ('HelloWorld')

ሰላም ()

የመመለሻ መግለጫ (“ሰላም ፣ ዓለም”)

_name_ == "_main_" ከሆነ

አስተናጋጅ = os.getenv ('IP' ፣ '0.0.0.0')

ወደብ = int (os.getenv ('PORT' ፣ 8080))

app.debug = እውነት

app.run (አስተናጋጅ = አስተናጋጅ ፣ ወደብ = ወደብ)

በኮዱ ውስጥ እንሂድ -

የመጀመሪያዎቹ ሶስት መስመሮች ለአስማዞን አሌክሳ እና ፍላስክ አስፈላጊ የሆነውን ሞላጆቻችንን Flask-Ask ን ያስመጡታል። የሚቀጥሉት ሁለት መስመሮች መተግበሪያን ይፈጥራሉ እና እንደ የፕሮግራማችን ዋና ተለዋዋጮች ያሉትን ይጠይቁ። እኛ ለመድረስ የምንፈልጋቸውን ቁርጥራጮች ለመድረስ እኛ እንፈልጋቸዋለን። መስመር 6 ጌጥ ነው። እሱ ፕሮግራማችን ወደሚሠራበት የድር አድራሻ ጥሪ ሲደርሰን ፣ ዩአርኤሉ “HelloWorld” ን የያዘ ከሆነ የሚከተለው የኮድ ማገጃ ይሠራል። ከጌጣጌጡ በታች ያለው ተግባር ማንኛውንም ኮድ አይሰራም ፣ እሴቱን ብቻ ይመልሳል ፣ ዓለም። ዓረፍተ ነገሩ () ትዕዛዙ አስፈላጊ ነው አሌክሳ ሊረዳው ወደሚችልበት ቅጽ። በመጨረሻም ፣ ቀሪው ኮዱ ፕሮግራማችን በደመና 9 ላይ በትክክል መሥራቱን የሚያረጋግጥበት መንገድ ነው። በመሠረቱ እንዲህ ይላል - እኛ እንደ ሞጁል ባለመሆኑ ይህንን ኮድ በቀጥታ የምንሠራ ከሆነ ኮዱ ወደብ 8080 ላይ ያዳምጣል። የመተግበሪያ ዴብግ መስመሩ ኮዱ ያለጊዜው እንዳይቆም ያረጋግጣል። በጭራሽ እንደዚህ ያለ ሌላ መተግበሪያ በ Cloud9 ላይ ካደረጉ ፣ ሁል ጊዜ የመጨረሻዎቹን 5 መስመሮች ማስታወስ ያስፈልግዎታል ፣ አለበለዚያ “እዚህ ምንም ትግበራ የሚሰራ አይመስልም” የሚል ስህተት ያገኛሉ። ወደቦች Cloud9 አጠቃቀሞች 8080 ፣ 8081 እና 8082 ናቸው ስለሆነም ከእነዚህ ውስጥ ማንኛውም ጥሩ ነበር።

ኮድዎን ማስቀመጥዎን ያረጋግጡ እና ከዚያ ወደሚቀጥለው ደረጃ ይቀጥሉ።

ደረጃ 6: Cloud9 ን ከአሌክሳ ጋር ያገናኙ

Cloud9 ን ከአሌክሳ ጋር ያገናኙ
Cloud9 ን ከአሌክሳ ጋር ያገናኙ
Cloud9 ን ከአሌክሳ ጋር ያገናኙ
Cloud9 ን ከአሌክሳ ጋር ያገናኙ

አሁን የእኛን የ Cloud9 ኮድን በዴቪ ፖርታል ውስጥ ካለው የአሌክሳ መተግበሪያችን ጋር ማገናኘት አለብን።

በማዕዘኑ ላይ የአረንጓዴ ሩጫ ቁልፍን ይጫኑ። አሁን በእርስዎ ተርሚናል አናት ላይ ያለውን አገናኝ ይቅዱ እና በድር አሳሽዎ ውስጥ ይለጥፉ። ማግኘት ካልቻሉ ምስሉን ይመልከቱ። ከ Open The Application አዝራር ጋር ብርቱካንማ ማያ ገጽ ካዩ እሱን ጠቅ ማድረግ አለብዎት። በላዩ ላይ ዘዴ አልተፈቀደም የሚል ነጭ ማያ ገጽ ማየት አለብዎት። ይህ መጥፎ መስሎ ሊታይ ይችላል ፣ ሆኖም ይህ ሁሉ ማለት የአሌክሳ አገልግሎት ብቻ ያንን ገጽ እንዲጎበኝ Flask-Ask በትክክል ተዋቅሯል ማለት ነው። ይህ በጥሩ ሁኔታ ከሰራ በአማዞን ውስጥ ወደ ዴቭ ኮንሶል ይመለሱ እና በማዋቀሪያ ትር ውስጥ መሆንዎን ያረጋግጡ። አሁን ኤችቲቲፒኤስን ይጫኑ እና አሁን በሚታየው የጽሑፍ ሳጥን ውስጥ ያገኙትን ዩአርኤል ይለጥፉ። የተቀሩትን ቅንብሮች ችላ ማለት ይችላሉ ፣ አስቀምጥን እና ቀጣይ የሚለውን ብቻ ይጫኑ። አሁን ስለ የምስክር ወረቀቶች የሚጠይቅዎት ትንሽ ሳጥን ማየት አለብዎት። ሁለተኛውን አማራጭ ይምረጡ ፣ “የእድገቴ የመጨረሻ ነጥብ ከአንድ የምስክር ወረቀት ባለስልጣን የዱር ምልክት ያለው የጎራ ንዑስ ጎራ ነው” እና አሁን አስቀምጥን እና ከዚያ ቀጣይ የሚለውን ይጫኑ።

አሁን በፈተናው ደረጃ ላይ መሆን አለብዎት። ከሆንክ ያ ወደሚቀጥለው ደረጃ ታላቅ እድገት ነው። ካልሆነ መመሪያዎቹን በትክክል መከተልዎን ያረጋግጡ።

ደረጃ 7: ሙከራ

ሙከራ!
ሙከራ!
ሙከራ!
ሙከራ!

አሁን እንደ ከላይ ያለውን ገጽ ማየት አለብዎት። እባክዎን የሚገልጽበት i ሳጥኑ እባክዎን የግንኙነት ሞዴሉን ያጠናቅቁ ለአካል ጉዳተኞች ከተዋቀረ ያንቁት። እዚህ ላይ ያለውን ችሎታ በመሞከር መጀመር እና ከዚያ በእውነተኛ የማስተጋቢያ መሣሪያ መሞከር እንችላለን። ወደ የአገልግሎት አስመሳይ ክፍል ይሂዱ እና ቀደም ብለው ከፈጠሯቸው ንግግሮች ውስጥ አንዱን ያስገቡ። አሁን የሙከራ ጥያቄን ይጫኑ። በሁለቱም በኩል አንዳንድ ሰማያዊ ጽሑፍ ማየት አለብዎት። በቀኝ እጁ አንድ ሰው “ሰላም ፣ ዓለም” የሚሉትን ቃላት ወይም እርስዎ ምላሽ ለመስጠት ችሎታዎን ያዘጋጁበትን ሌላ ጽሑፍ መያዝ አለበት። ቀኝ እጅዎ አንድ ስህተት ከያዘ ፣ ኮድዎ አሁንም እየሰራ መሆኑን እና በትክክል እንደጻፉት ያረጋግጡ።

ያ አንዴ ከሰራ ፣ በእውነተኛ ማሚቶ መሣሪያ ወደ ሙከራው መቀጠል ይችላሉ። የማስተጋቢያ መሳሪያው በተመሳሳይ መለያ መግባቱን ያረጋግጡ እና ከዚያ እሱን መሞከር መቻል አለብዎት። ያስታውሱ “አሌክሳ ፣ ሙከራን ይጠይቁ” እና ከዚያ የእርስዎ ንግግር። የማስተጋቢያ መሣሪያ ከሌለዎት የኢኮ ማስመሰያውን መጠቀም ይችላሉ https://echosim.io/welcome በአማዞን ገንቢ መለያዎ መግባት ያስፈልግዎታል።

አስተማሪዬን ስላነበቡ አመሰግናለሁ። ለእርስዎ እንደሰራ ተስፋ አደርጋለሁ። ማንኛውም ጥያቄ ካለዎት አስተያየት መለጠፉን ያረጋግጡ እና ከወደዱት እባክዎን በድምጽ ገቢር ውድድር እና ለመጀመሪያ ጊዜ የደራሲ ውድድር ውስጥ ለእኔ ድምጽ ይስጡኝ።

አመሰግናለሁ!

የሚመከር: