Juste un système plutôt très intelligent, maintenant sur Messenger !
Messenger est désormais utilisé par 1,2 milliard de personnes chaque mois. Avec le lancement de l’API Send/Receive, les robots sont sur le point de prendre le relais.
JARVIS est ici à votre service.
J'ai créé JARVIS avec deux objectifs en tête :
Jetez un œil aux directives de contribution pour voir à quel point il est facile d'ajouter votre propre code. J'attendrai votre pull request !
Un immense merci à tous les contributeurs et félicitations aux personnes qui ont apporté leur première contribution open source ! ?
N'hésitez pas à ajouter à cette liste en ouvrant une Issue/Pull Request.
Nom | Exemple de requête | Source (avec attribution) |
---|---|---|
animé | note de mort anime | Kitsu |
livre | tout ce que tu veux réserver | Propulsé par Goodreads |
au revoir | au revoir | --- |
pièce de monnaie | lancer une pièce | --- |
devise | taux USD vers EUR | Fixateur.io |
dés | lancer un dé | --- |
dictionnaire | définir le confort | API de mots |
fait | dis-moi un fait | JARVIS |
Bonjour | Salut Jarvis! | --- |
aide | Que pouvez-vous faire ? | --- |
blague | raconte-moi une blague | JARVIS |
paroles | paroles du paradis | Propulsé par musiXmatch |
film | intrigue du film Iron Man 2 | |
musique | chansons de Linkin Park | Spotify |
nouvelles | dernières nouvelles | Propulsé par NewsAPI |
pinger | pinger google.com | C'est fini ? |
citation | citation aléatoire | JARVIS |
demande | signaler un bug demander une fonctionnalité | --- |
merci | Merci! | --- |
temps | le temps passé à Seattle | API TimeZoneDB |
URL | raccourcir google.com développer http://goo.gl/7aqe | Raccourcisseur d'URL Google |
vidéo | vidéos de sia | YouTube |
météo | météo à Londres | Informations fournies par OpenWeatherMap |
wiki | wikihtml | API MediaWiki |
xkcd | montrer une bande dessinée xkcd aléatoire | xkcd |
D’autres exemples de requêtes peuvent être trouvés ici.
├── 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/
# Peut changer avec la version de libffipip install cffi
brew install libtins
pip install -r requirements.txt
python jarvis.py
http://localhost:5000/process/?q=<<YOUR_QUERY>>
renvoie l'intention de la requête.http://localhost:5000/search/?q=<<YOUR_QUERY>>
renvoie le résultat de la recherche de la requête. 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
Vous pouvez vous moquer des résultats des tests locaux en ajoutant vos requêtes ici.
Notez que pour que la requête de recherche fonctionne, vous devez définir votre propre clé (du module que vous souhaitez tester) dans config.py
Si vous souhaitez un point de terminaison public, utilisez le bouton ci-dessous pour déployer sur Heroku et remplissez les clés API pertinentes que vous souhaitez utiliser :
J'ai commencé avec un modèle basé sur des règles, mais il n'a pas bien évolué, alors je suis maintenant passé au traitement du langage naturel. Rassurez-vous, je m'efforcerai de garder cela aussi simple que possible afin que vous, oui vous, puissiez contribuer !
Si vous souhaitez contribuer à l'ancien modèle, vous êtes également invités à le faire. J'ai créé un nouvel legacy
de branche à cet effet. J'accepterai également les Pull Requests vers cette branche. ?
PS Si vous êtes arrivé jusqu'ici, autant contribuer. Vous cherchez un point de départ ? Jetez un œil à quelques-uns des fruits les plus faciles à trouver !