Embedded Linux
  • Cover
  • Summary
  • About This Training
    • Objectives
    • Skills
    • Prerequisites
    • Requirements
  • Once Upon A Time ...
  • Embedded Linux
  • Build Systems
    • Yocto Board Support Package
      • Yocto
      • Compilation
        • Make
        • Bitbake
        • Script
      • Building Blocks
      • SDK
      • Extra Packages
      • Kernel
        • Patch
        • Building
        • Headers
      • Modules
        • Cross Compilation
        • Native
      • Filesystem
      • Flashing
    • Distributions
      • CentOS
      • Google Brillo
      • Jubilinux
      • Kali
      • Ostro
      • Ubilinux
      • Debian
  • Boot Loaders
    • U-Boot
  • Initialization
    • Upgrade
    • Boot Up
    • Dual Boot
    • Root Directory
    • Display Message
    • Modules
    • Filesystem
    • Memory
    • Backup
    • Recovery
    • Reboot
    • Processes
  • User Space
    • Virtual Network Computing
    • Text Editors
    • Services
    • Logs
    • Package Management Systems
      • Open Package Management
      • Python Package Index
      • Nicely Package Make
      • Advanced Packaging Tool
      • Manual
      • Conda
    • Libraries
      • Mraa
      • Upm
      • OpenCv
      • Temboo
      • Libiio
    • Frameworks
      • Cylon JS
      • Johnny Five
      • ROS
      • Gobot
      • Pixhawk
      • Artoo
      • Bower
      • Zetta
      • Miscellaneous
  • Subsystems
    • X File Systems
    • Pin Muxing
    • Virtual File System
    • Memory
    • Input
    • General Purpose Input Output
    • Serial
    • Bluetooth
      • Advanced Audio Distribution Profile
        • Bluez
        • Gstreamer
        • Alsa
      • Human Interface Device Game Controller
      • Serial Port Protocol
      • Arduino
    • WiFi
    • Audio
    • Camera
    • Block
    • Universal Serial Bus
      • Human Interface Device Mini Keyboard
      • Python USB
    • Inter Integrated Circuit
    • Inter Process Communication
    • Peripheral Component Interconnect
    • Clock
    • Modems
    • Networking
    • Power
    • Thermal
    • Graphics
    • LED
    • LIDAR
    • Printer
    • Serial Peripheral Interface
  • Application Development
    • C
    • C++
    • Cross Compile
    • Containers
    • Python
    • NodeJS
    • Cloud9
    • Data
    • Drone Code
    • Speech
      • Python
    • Radio Frequency
    • Bots
    • Artificial Intelligence
      • WitAi
      • MycroftAi
    • Games
    • Vision
      • Bar Codes
      • Google Cloud Vision API
    • Messaging
    • Entertainment
    • Home Assistants
    • Dashboards
    • IRC
    • Location
    • Facial Recognition
    • Software Defined Radio
    • REST
    • Notes
    • Security
    • HAM Radio
    • Automotive
    • Digital Signage
    • Photography
  • Debug
  • Wrap-Up
    • Online Training
    • Challenge
    • Tbd
  • SandBox
Powered by GitBook
On this page
  • Components
  • Adapt Intent Parser
  • Mimic Text to Speech
  • Open Speech to Text
  • Mycroft Core 0.6 Alpha
  1. Application Development
  2. Artificial Intelligence

MycroftAi

PreviousWitAiNextGames

Last updated 7 years ago

A.I. for everyone. Connecting the Internet of things has never been easier. Mycroft has a lot of native skills and abilities baked in and, since it is open source, it allows outside developers to add more features over time.

  • Always Learning

  • Always Changing

  • Always Listening

  • For the Office: Increase Productivity!

  • For the Maker: Encourage Creativity!

  • For the Home: Integrated Artificial Intelligence!

Components

Adapt Intent Parser

The Adapt Intent Parser is an open source software library for converting natural language into machine readable data structures. Adapt is lightweight and streamlined and is designed to run on devices with limited computing resources. Adapt takes in natural language and outputs a data structure that includes the intent, a match probability, a tagged list of entities.

Mycroft Core

Mycroft is the technology that ties natural language processing, text-to-speech, speech-to-text, and powerful APIs together to create a powerful experience allowing users to manipulate their smart devices and the Internet of Things through voice control.

xe1gyq@jessie:~$ git clone https://github.com/MycroftAI/mycroft-core.git
Cloning into 'mycroft-core'...
remote: Counting objects: 1623, done.
remote: Compressing objects: 100% (155/155), done.
remote: Total 1623 (delta 64), reused 0 (delta 0), pack-reused 1452
Receiving objects: 100% (1623/1623), 9.45 MiB | 687.00 KiB/s, done.
Resolving deltas: 100% (751/751), done.
Checking connectivity... done.
xe1gyq@jessie:~$ cd mycroft-core/
xe1gyq@jessie:~/mycroft-core$
xe1gyq@jessie:~/mycroft-core$ ./build_host_setup.sh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
autoconf is already the newest version.
bison is already the newest version.
curl is already the newest version.
git is already the newest version.
libglib2.0-dev is already the newest version.
libffi-dev is already the newest version.
libtool is already the newest version.
mpg123 is already the newest version.
libssl-dev is already the newest version.
portaudio19-dev is already the newest version.
python-gobject-dev is already the newest version.
python is already the newest version.
python-dev is already the newest version.
python-setuptools is already the newest version.
python-virtualenv is already the newest version.
s3cmd is already the newest version.
swig is already the newest version.
virtualenvwrapper is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Searching for virtualenv
Reading https://pypi.python.org/simple/virtualenv/
Best match: virtualenv 15.0.2
Processing virtualenv-15.0.2-py2.7.egg
virtualenv 15.0.2 is already the active version in easy-install.pth
Installing virtualenv script to /usr/local/bin

Using /usr/local/lib/python2.7/dist-packages/virtualenv-15.0.2-py2.7.egg
Processing dependencies for virtualenv
Finished processing dependencies for virtualenv
xe1gyq@jessie:~/mycroft-core$
xe1gyq@jessie:~/mycroft-core$ ./dev_setup.sh

Mimic Text to Speech

Mimic is a fast, lightweight Text-to-speech engine developed by Mycroft A.I. and VocaliD, based on Carnegie Mellon University’s FLITE software. Mimic takes in text and reads it out loud to create a high quality voice. Mimic’s low-latency, small resource footprint, and good quality voices set it apart from other open source text-to-speech projects.

Open Speech to Text

OpenSTT is being led by members of the Mycroft A.I. team as they strive to create a powerful voice interface and artificial intelligence platform. Our goal is to make this technology available to as many people as possible. We do this by leading development of open source projects, OpenSTT is one of these initiatives.

Mycroft Core 0.6 Alpha

We are pleased to announce that Mycroft Core 0.6 Alpha is available for download today. Mycroft Core is a lightweight, portable piece of software written in Python. You can run it on anything from a Raspberry Pi to a gaming rig. Mycroft Core includes Adapt, Mimic, OpenSTT, and multiple open APIs to create an experience that allows users to interact with their technology using the most natural form of human communication – speech.

Mycroft
Kickstarter Mycroft: An Open Source Artificial Intelligence For Everyone
Indiegogo Mycroft: Open Source Artificial Intelligence
Update #28 from Mycroft: An Open Source Artificial Intelligence For Everyone
Mycroft Community
Gnome Shell GUI Extension for Mycroft Ai
Mycroft Core, the Mycroft Artificial Intelligence Platform Github
Mycroft Alpha v0.6 Software Demo