GithubHelp home page GithubHelp logo

wiplug / abot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from itsabot/itsabot

0.0 2.0 0.0 15.89 MB

Abot makes it easy and fun to build your own digital assistant, and we include everything you need to get started.

Home Page: https://www.itsabot.org

License: MIT License

Go 85.48% CSS 1.06% HTML 0.45% JavaScript 10.05% Shell 2.93% PLSQL 0.03%

abot's Introduction

Abot GoDoc Travis CI

Website | Getting Started | Contributing | Mailing List

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.

Unlike those proprietary systems, Abot is open-sourced and extensible. By providing an extensible platform onto which anyone can easily add functionality, Abot is the first A.I. framework that aims to be available everywhere and— ultimately—to do everything.

Note: This is being developed heavily. There may be breaking API changes in each release until we hit v1.0. Follow our progress on the Roadmap.

Installation

Dependencies: Abot requires that the following programs are installed:

You can install Abot via Go:

$ go get github.com/itsabot/abot
$ cd $GOPATH/src/github.com/itsabot/abot
$ cmd/setup.sh
$ abot server

Then visit Abot at localhost:4200.

Usage

First configure the plugins you want to import, such as weather. Add them to your plugin.json like so:

{
	"Name": "abot",
	"Version": "0.1.0",
	"Dependencies": {
		"github.com/itsabot/plugin_onboard": "*",
		"github.com/itsabot/plugin_weather": "*"
	}
}

Then run the following in your terminal to download the plugins:

$ abot plugin install
Fetching 3 plugins...
Success!

That will download the plugins to the /plugins directory. Once you've integrated the plugins, recompile and run Abot again: abot server. You can use the included Abot console to communicate with Abot locally:

$ abot console +13105555555
> Hi
Hello there!

You can learn more in our Getting Started guide.

Goals

We believe that A.I. will impact every business worldwide and dramatically change our lives. While Apple, Google and others rush to build proprietary digital assistants, there's a great need for an open approach that can be made to run anywhere and be customized to do anything you need.

Abot enables any person or business to build digital assistants like Siri using plugins that are as easy to install and run as WordPress. Soon it'll be as easy to leverage A.I. in your business as it is to start a blog or an online store. Imagine setting up an AI assistant to answer your phones, schedule meetings, and book travel for your company in 30 seconds or less. The future's almost here, and Abot's going to lead the way.

We have a long road ahead of us, but "nothing ever comes to one that is worth having except as a result of hard work." -- Booker T. Washington

Follow our progress on our Roadmap or learn how you can get involved with our Contributor's Guide.

License

MIT, a copy of which you can find in the repo.

The Abot logo is courtesy of Edward Boatman via TheNounProject and licensed via Creative Commons Attribution v3.

The default plugin icon (puzzle piece) is courtesy of Arthur Shlain via TheNounProject and licensed via Creative Commons Attribution v3.

abot's People

Contributors

benmathes avatar egtann avatar jaredborner avatar shawnps avatar waynegerard avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.