Abot - Digital Assistant Framework

  •        2863

Abot (pronounced Eh-Bot, like the Canadians) is a digital assistant framework that enables anyone to easily build a digital assistant similar to Apple's Siri, Microsoft's Cortana, Google Now, or Amazon Alexa. Further, Abot supports a human-aided training backend enabling anyone to build services like Facebook M. Abot is the first A.I. framework that aims to be available everywhere and— ultimately—to do everything.

https://www.itsabot.org/
https://github.com/itsabot/abot

Tags
Implementation
License
Platform

   




Related Projects

itsabot - ItsAbot makes it easy and fun to build your own digital assistant, and we include everything you need to get started

  •    Go

Note: This project is no longer supported, as I no longer have the time to maintain it. Abot (pronounced Eh-Bot, like the Canadians) is a digital assistant framework that enables anyone to easily build a digital assistant similar to Apple's Siri, Microsoft's Cortana, Google Now, or Amazon Alexa. Further, Abot supports a human-aided training backend enabling anyone to build services like Facebook M.

Mycroft - an Artificial intelligence for everyone

  •    Python

Mycroft is an Artificial intelligence for everyone. It uses open software to process natural language, determine your intent and take action. It can integrate a host of professional functions – Control scenes to conserve power, grant office access with your voice. It can control all of your media and devices with the sound of your voice. Adjust your thermostat, turn on your lights, water your lawn, play your favorite movie and lot more.

LinTO - Open source smart vocal assistant

  •    Python

LinTO is an open source smart vocal assistant. LinTO is a perfect productivity assistant for your business, always ready to answer you and carry out your commands. LinTO helps you save time and effort to enjoy a better life !

Leon - Your open-source personal assistant

  •    Python

Leon is an open-source personal assistant who can live on your server. He does stuff when you ask him for. You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy.

aiva - AIVA (A.I. Virtual Assistant): General-purpose virtual assistant for developers.

  •    Javascript

This project is under extension - to build a Contextual Graph Knowledge Base for knowledge encoding. Check Roadmap for more. It is a bot-generalization: you can implement any features, use with major AI tools, deploy across platforms, and code in multiple languages.


olivia - 💁‍♀️Your new best friend powered by an artificial neural network

  •    Go

Olivia is an open-source chatbot built in Golang using Machine Learning technologies. Its goal is to provide a free and open-source alternative to big services like DialogFlow. You can chat with her by speaking (STT) or writing, she replies with a text message but you can enable her voice (TTS).

susi_server - Software and Skills for Personal Assistants using SUSI AI / Artificial Intelligence for Chat Bots http://api

  •    Java

Susi AI is an intelligent Open Source personal assistant. It is capable of chat and voice interaction by using APIS to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the "intelligence" and "personality" of Susi AI. The Android and web applications make use of the APIs to access information from a hosted server. After all server processes are running, Susi AI tries to open a browser page itself. If that does not happen, just open http://localhost:4000; if you made the installation on a headless or remote server, then replace 'localhost' with your server name.

susi_desktop - Desktop Client for http://api.susi.ai

  •    Javascript

Susi AI is an intelligent Open Source personal assistant. It is capable of chat and voice interaction by using APIs to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the "intelligence" and "personality" of Susi AI. The Android and web applications make use of the APIs to access information from a hosted server. The app is based on electron hence make sure that you have electron installed, else simply run npm i -g electron.

ESP-MQTT-JSON-Digital-LEDs - ESP MQTT Digital LEDs for Home Assistant's MQTT JSON Light Component

  •    Arduino

This project shows a super easy way to get started using Digital LED strips with Home Assistant, a sick, open-source Home Automation platform that can do just about anything. The code covered in this repository utilizes Home Assistant's MQTT JSON Light Component and an ESP8266 microcontroller.

Google-Assistant-Unofficial-Desktop-Client - A cross-platform unofficial Google Assistant Client for Desktop (powered by Google Assistant SDK)

  •    Javascript

Google Assistant Unofficial Desktop Client is a cross-platform desktop client for Google Assistant based on Google Assistant SDK. The "Google Assistant Unofficial Desktop Client" is under development. So, if you find any bugs or have any suggestion, feel free to post an issue or a pull request.

operating-system - :beginner: Home Assistant Operating System

  •    Makefile

Home Assistant Operating System (formerly HassOS) is an operating system optimized for hosting Home Assistant and its Add-ons. Home Assistant Operating System uses Docker as Container engine. It by default deploys the Home Assistant Supervisor as a container. Home Assistant Supervisor in turn uses the Docker container engine to control Home Assistant Core and Add-Ons in separate containers. Home Assistant Operating System is not based on a regular Linux distribution like Ubuntu. It is built using buildroot and it is optimized for running Home Assistant, especially on single board compute (SBC) devices like the Pi, ODROID, NUC and Tinker Board (see supported hardware below).

enclosure-picroft - Mycroft interface for Raspberry Pi environment

  •    Shell

Upon boot, Picroft will search for an Ethernet connection. If none is found, the Wifi Setup process will begin to get the device connected to any available network. Once connected, you must pair the device at https://home.mycroft.ai using the code spoken by the device. You can also read the code on the screen.

asksusi - AskSUSI.AI Bot http://asksusi.com

  •    CSS

Susi is an artificial intelligence combining pattern matching, internet data, data flow principles and inference engine principles. It will have some reflection abilities and it will be able to remember the users input to produce deductions and a personalized feed-back. To create a personal assistant software like Siri and Cortana, made by the people for the people. Its an free software open mind which expands with the help of it’s users.

J.A.R.V.I.S - The Digital Life Assistant

  •    

Jarvis is a digital life assistant, based in the DOS language. Jarvis assists with your daily life by acting as an alarm clock, informing you of the latest news headlines and the forecast of the weather for the next 3 days amongst other things.

Amahi Home Server - Making Home Networking Simple

  •    C

The Amahi Home Server makes your home networking simple, It is called as Home Digital Assistant. Its core functionality include protecting your files and computers, Access, share and search your files from any machine on your network, making it easy to share and find your photos, music and videos, Automatically setup your own VPN, Shared applications like calendaring, private wiki and more to come, will help you manage your home and your family.

assistant-with-discovery - This application demonstrates the combination of the IBM Watson Assistant and Discovery services

  •    Java

This application demonstrates how you can combine the Watson Assistant and Discovery services to allow customers, employees or the public to get answers to a wide range of questions about a product, service or other topic using plain English. First, users pose a questions to the Watson Assistant service. If Watson Assistant is not able to confidently answer, the app executes a call to Discovery, which to provides a list of helpful answers. The app has a conversational interface that can answer basic questions about a fictitious cognitive car, as well as more obscure questions whose answers can be found in the car’s manual. The app uses two Watson services: Watson Assistant and Discovery. The Watson Assistant service powers the basic Q&A using intents, relationships and natural language, and calls the Discovery app when it encounters questions it can’t answer. Discovery searches and ranks responses from the manual to answer those questions.

Open-Home-Automation - Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT

  •    C++

Nowadays everything becomes connected to the Internet and gives us a glimpse of many new possibilities. Home automation is part of it and offers many advantages for their users. This repository is dedicated to Home Assistant, an open source project with an amazing community, ESP8266 and ESP32 modules, the MQTT protocol and much more [...]. Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control [Home-Assistant].

addons - :heavy_plus_sign: Docker add-ons for Home Assistant

  •    Shell

Add-ons for Home Assistant, allow you to extend the functionality around your Home Assistant setup. These add-ons can consist of an application that Home Assistant can integrate with (e.g., a MQTT broker or database server) or allow access to your Home Assistant configuration (e.g., via Samba or using the Configurator). Add-ons can be installed and configured via the Home Assistant frontend on systems that have installed Home Assistant.

craftassist - A virtual assistant bot in Minecraft

  •    TeX

The goal of this project is to build an intelligent, collaborative assistant bot in the game of Minecraft1 that can perform a wide variety of tasks specified by human players. Its primary purpose is to be a tool for artifical intelligence researchers interested in grounded dialogue and interactive learning. This project is in active development. This release is motivated by a long-term research agenda described here.

alexa-assistant - Implementation of the Google Assistant SDK as an Alexa skill

  •    Javascript

The skill is hosted on AWS which is an Amazon service. The usage of this skill is free for many thousands of requests however Amazon still require a credit card incase you start using their services beyond the free limits. Your credit card details stay with Amazon - neither I nor any other developers can access them. If you wish to reproduce the installation instructions hosted on your own website (I really wish you wouldn't as it makes my life very difficult to support and update the skill) then you may do so and link to my Cloudformation template (and consequently the zips on my S3 buckets) provided that there is no monetisation on the page e.g. adverts. If you do wish to have monetisation then you will need to create your own instructions and host your own Cloudformation template and associated zip files.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.