Просто очень интеллектуальная система, теперь и в Messenger!
Мессенджером сейчас пользуются 1,2 миллиарда человек каждый месяц. С запуском API отправки/получения боты вот-вот возьмут верх.
ДЖАРВИС здесь к вашим услугам.
Я создал JARVIS с двумя целями:
Ознакомьтесь с рекомендациями по участию, чтобы увидеть, насколько легко добавить свой собственный код. Я буду ждать вашего запроса на вытягивание!
Огромное спасибо всем участникам и поздравления людям, которые внесли свой первый вклад в открытый исходный код! ?
Не стесняйтесь пополнять этот список, открыв запрос на выпуск/вытягивание.
Имя | Пример запроса | Источник (с указанием авторства) |
---|---|---|
аниме | Тетрадь смерти аниме | Кицу |
книга | книга «Все, что хочешь» | При поддержке Goodreads |
пока | до свидания | --- |
монета | подбросить монетку | --- |
валюта | курс доллара к евро | Fixer.io |
кости | бросить кубик | --- |
словарь | определить комфорт | API слов |
факт | скажи мне факт | ДЖАРВИС |
привет | Привет, Джарвис! | --- |
помощь | Что ты можешь сделать? | --- |
шутить | расскажи мне анекдот | ДЖАРВИС |
тексты песен | тексты песен о рае | При поддержке MusiXmatch |
фильм | сюжет фильма железный человек 2 | |
музыка | песни линкин парка | Спотифай |
новости | последние новости | При поддержке NewsAPI |
пинг | пинговать Google.com | Это вверх? |
цитировать | случайная цитата | ДЖАРВИС |
запрос | сообщить об ошибке запросить функцию | --- |
Спасибо | Спасибо! | --- |
время | время в Сиэтле | API-интерфейс TimeZoneDB |
URL | сократить google.com развернуть http://goo.gl/7aqe | Сокращатель URL-адресов Google |
видео | Видео Сиа | Ютуб |
погода | погода в Лондоне | Информация предоставлена OpenWeatherMap. |
вики | вики HTML | Медиавики API |
xkcd | показать случайный комикс xkcd | xkcd |
Дополнительные примеры запросов можно найти здесь.
├── 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/
# Может меняться в зависимости от версии libffipip 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 Если вы зашли так далеко, вы также можете внести свой вклад. Ищете, с чего начать? Взгляните на некоторые из низко висящих фруктов!