All Projects → respeaker → Alexa

respeaker / Alexa

Licence: other
New version is at https://github.com/respeaker/avs

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Alexa

go-avs
A simple package for communicating with Amazon’s HTTP/2 API for AVS.
Stars: ✭ 25 (-48.98%)
Mutual labels:  alexa, alexa-voice-service
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (-38.78%)
Mutual labels:  alexa, alexa-voice-service
alexa-ruby
Ruby toolkit for Amazon Alexa service
Stars: ✭ 17 (-65.31%)
Mutual labels:  alexa, alexa-voice-service
SinricPro Generic
Simple way to control your IOT development boards like ESP8226, ESP32, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32, Teensy, SAM DUE with Amazon Alexa or Google Home
Stars: ✭ 18 (-63.27%)
Mutual labels:  alexa, alexa-voice-service
alexa-swift3-sample-app
A sample iOS/Swift3 app that brings Alexa Voice Service to your phone.
Stars: ✭ 48 (-2.04%)
Mutual labels:  alexa, alexa-voice-service
go-snowboy
Go wrapper for Kitt-AI's snowboy audio detection library.
Stars: ✭ 40 (-18.37%)
Mutual labels:  alexa, alexa-voice-service
node-red-contrib-alexa-home
No description or website provided.
Stars: ✭ 31 (-36.73%)
Mutual labels:  alexa
alexa-verifier-middleware
An express middleware that verifies HTTP requests sent to an Alexa skill are sent from Amazon.
Stars: ✭ 31 (-36.73%)
Mutual labels:  alexa
alexa-skill
A modular spring-boot application for alexa (amazon) skill.
Stars: ✭ 15 (-69.39%)
Mutual labels:  alexa
alexa template
A template and tutorial for building an Alexa Skill written in Python focused on readability.
Stars: ✭ 44 (-10.2%)
Mutual labels:  alexa
voice-landing-page
Free Landing Page Bootstrap Template for Alexa Skills and Google Actions
Stars: ✭ 21 (-57.14%)
Mutual labels:  alexa
HuntTheYetiAlexa
Play the game Hunt the Yeti on the Amazon Echo
Stars: ✭ 17 (-65.31%)
Mutual labels:  alexa
alexa-open-doc
An Amazon Alexa skill to open and edit google docs through voice
Stars: ✭ 63 (+28.57%)
Mutual labels:  alexa
codigo-tutoriales-blog
Código de ejemplo para el desarrollo ágil de aplicaciones con Java
Stars: ✭ 16 (-67.35%)
Mutual labels:  alexa
cookiecutter-flask-ask
Cookiecutter template for Alexa skills based on the fantastic Flask-Ask framework 🍾🗣❓
Stars: ✭ 51 (+4.08%)
Mutual labels:  alexa
Home-Assistant
Home-Assistant-Config
Stars: ✭ 186 (+279.59%)
Mutual labels:  alexa
robinjs-website
Alexa like assistant in 40 lines of code
Stars: ✭ 31 (-36.73%)
Mutual labels:  alexa
Azure4Alexa
Create and Host Alexa Custom Skills using .NET and Azure
Stars: ✭ 48 (-2.04%)
Mutual labels:  alexa
alexa-skill-heytube
Alexa Skills to Play a Single Audio or Multiple Audio from YouTube Videos
Stars: ✭ 26 (-46.94%)
Mutual labels:  alexa
alexa-spotify-connect
Control Spotify Connect devices with Alexa
Stars: ✭ 92 (+87.76%)
Mutual labels:  alexa

Alexa

New version is at https://github.com/respeaker/avs which uses the latest AVS HTTP/2 API, is more responsive and has more functions.

To use Alexe Voice Service with ReSpeaker.

Requirements

  • CherryPy
  • Requests
  • PyAudio
  • ReSpeaker python library
  • webrtcvad - for Voice Activity Detection, available on ReSpeaker by default
  • PocketSphinx - for Keyword Spotting, available on ReSpeaker
  • ffplay, part of ffmpeg

On ReSpeaker

Alexa will be installed at the lasest firmware of ReSpeaker. If the command alexa is available, skip step 1.

  1. Download alexa ipk and install it.
cd /tmp
wget https://github.com/respeaker/get_started_with_respeaker/raw/master/files/alexa_2017-01-18_ramips_24kec.ipk
opkg install alexa_2017-01-18_ramips_24kec.ipk
  1. Run alexa or /etc/init.d/alexa start to start Alexa Voice Service

  2. At the first time, you need to authorize the application.

Connect ReSpeaker's Access Point, go to http://192.168.100.1:3000 and tt will redirect you to Amazon to sign up or login in.

  1. Run alexa to interact with Alexa.

Note: if you get error IOError: [Errno -9998] Invalid number of channels, It's likely that mopidy-hallo or alexa is running and using the audio input channel. You can stop mopidy by running /etc/init.d/mopidy stop. /etc/init.d/mopidy disable will disable it to auto-run. /etc/init.d/alexa start will run alexa on background.

On Ubuntu

  1. Register for an Amazon Developer Account.

  2. Run git clone https://github.com/respeaker/Alexa.git && cd Alexa

  3. Rename example_creds.py to creds.py and fill ProductID, Security_Profile_Description, Security_Profile_ID, Client_ID and Client_Secret with your Alexa device information.

  4. Run sudo pip install cherrypy requests pyaudio webrtcvad pocketsphinx respeaker to get required python packages.

  5. You might also need these depdencies if you got errors at the above step: sudo apt-get install python-dev portaudio19-dev swig libpulse-dev. Then re-run step 4.

  6. Run python auth_web.py and open http://localhost:3000

    It will redirect you to Amazon to sign in. Make sure you have whitelisted the the above URL (with http:// not https:// in your app profile)

  7. Run python alexa.py to interact with Alexa.

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].