这是indexloc提供的服务,不要输入任何密码
Skip to content

harshrpatel/JARVIS-on-Messenger

Repository files navigation

JARVIS on Messenger

Just A Rather Very Intelligent System, now on Messenger!

Build Status Python License Gitter

Messenger is now used by 900 million people every month. With the launch of Send / Receive API, bots are about to take over.

Why?

I created JARVIS with two goals in mind:

  1. It should have a lot of useful features (both fun and commonly used).
  2. Anyone can contribute to this project. (As this is module-based, anybody with a decent knowledge of Python can contribute.) One of the prime goals of this project is to lower the entry barrier in the world of open source.

Take a look at the contributing guidelines to see how easy it is to add your code. I'll be waiting for your pull request! 😉

Demo (Vimeo)

JARVIS on Messenger Demo

TODO

There are a lot of features that I've planned for JARVIS. Feel free to add to this list by opening an issue / PR.

  • Book Rating
  • Movie Rating
  • News
  • Weather
  • Currency Conversion
  • Random Quote / Fact
  • Random Joke
  • Dictionary (#1)
  • Wikipedia Summary
  • Weather

Some advanced features:

  • Add templates support (Structured Messages)
  • Integrate with Wit.ai to parse Natural Language
  • Retain context between queries

Structure

├── modules/  # home for various features
├── modules/src/ # code goes here
├── modules/tests/ # tests go here
├── CONTRIBUTING.md # contributing guidelines
└── jarvis.py # the main bot

Usage

JARVIS is at your service here. Currently, it's pending approval before the public can engage. If you'd like to be a tester, post here.

Sample Queries

Hi, Jarvis! Are you there? tell me a joke iron man movie More examples can be found here.

Local Development / Testing

  1. Clone this repo.
  2. sudo apt-get install python-dev libffi-dev libssl-dev
  3. pip install -r requirements.txt
  4. python jarvis.py
  5. Visit http://localhost:5000/test/?q=<YOUR_QUERY> to see results.

About

💬 A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%