JARVIS on Messenger
Modular features, using NLP for query processing
只是一个非常智能的系统,现在在 Messenger 上!
现在每月有 12 亿人使用 Messenger。随着发送/接收 API 的推出,机器人即将接管。
贾维斯随时为您服务。
我创建 JARVIS 时有两个目标:
查看贡献指南,了解添加自己的代码有多么容易。我会等待您的拉取请求!
衷心感谢所有贡献者,并祝贺做出第一个开源贡献的人们! ?
请随意通过打开问题/拉取请求来添加到此列表。
姓名 | 示例查询 | 来源(带归属) |
---|---|---|
日本动画片 | 死亡笔记动漫 | 木津 |
书 | 任何你想要的书 | 由 Goodreads 提供支持 |
再见 | 再见 | --- |
硬币 | 抛一枚硬币 | --- |
货币 | 美元兑欧元汇率 | 修复者io |
骰子 | 掷骰子 | --- |
字典 | 定义舒适度 | 单词API |
事实 | 告诉我一个事实 | 贾维斯 |
你好 | 嗨,贾维斯! | --- |
帮助 | 你能做什么? | --- |
开玩笑 | 给我讲个笑话 | 贾维斯 |
歌词 | 天堂歌词 | 由 musiXmatch 提供支持 |
电影 | 钢铁侠2电影剧情 | ![]() |
音乐 | 林肯公园的歌曲 | Spotify |
消息 | 最新消息 | 由 NewsAPI 提供支持 |
平 | ping google.com | 起来了吗? |
引用 | 随机报价 | 贾维斯 |
要求 | 报告错误 请求一个功能 | --- |
谢谢 | 谢谢你! | --- |
时间 | 西雅图 时间 | 时区数据库 API |
网址 | 缩短 google.com 展开http://goo.gl/7aqe | 谷歌网址缩短器 |
视频 | 新加坡的视频 | YouTube |
天气 | 伦敦的天气 | 信息由 OpenWeatherMap 提供 |
维基百科 | 维基百科 | 媒体维基API |
西克CD | 显示随机的 xkcd 漫画 | 西克CD |
可以在此处找到更多示例查询。
├── modules/ # home for various features
├── modules/src/ # code goes here
├── modules/tests/ # tests go here
├── data/ # home for shared data
├── templates/ # for sending structured messages
├── CONTRIBUTING.md # contributing guidelines
└── jarvis.py # the main bot
sudo apt-get install python-dev libffi-dev libssl-dev
sudo pacman -S python2 libffi openssl
sudo yum install python-devel libffi-devel openssl-devel
brew install pkg-config libffi
export PKG_CONFIG_PATH=/usr/local/Cellar/libffi/3.0.13/lib/pkgconfig/
# 可能随 libffi 版本而变化pip install cffi
brew install libtins
pip install -r requirements.txt
python jarvis.py
http://localhost:5000/process/?q=<<YOUR_QUERY>>
返回查询的意图。http://localhost:5000/search/?q=<<YOUR_QUERY>>
返回查询的搜索结果。 http://localhost:5000/process/?q=tell%20me%20a%20joke
http://localhost:5000/process/?q=time%20in%20seattle
http://localhost:5000/process/?q=convert%2025%20usd%20to%20eur
您可以通过在此处添加查询来模拟本地测试的结果。
请注意,为了使搜索查询正常工作,您必须在 config.py 中设置您自己的密钥(您要测试的模块的密钥)
如果您想要公共端点,请使用以下按钮在 Heroku 上部署并填写您要使用的相关 API 密钥:
我从基于规则的模型开始,但它的扩展性不好,所以现在我转向了自然语言处理。请放心,我会努力使其尽可能简单,以便您,是的,您可以做出贡献!
如果您想为旧模型做出贡献,我们也欢迎您这样做。为此,我创建了一个新的分支legacy
。我也将接受对该分支的拉取请求。 ?
PS 如果你已经走到这一步了,不妨贡献一下。正在寻找一个起点?看看一些容易实现的成果!