Apenas um sistema bastante inteligente, agora no Messenger!
O Messenger é agora usado por 1,2 bilhão de pessoas todos os meses. Com o lançamento da API Send/Receive, os bots estão prestes a assumir o controle.
JARVIS está ao seu serviço aqui.
Criei o JARVIS com dois objetivos em mente:
Dê uma olhada nas diretrizes de contribuição para ver como é fácil adicionar seu próprio código. Estarei aguardando sua solicitação de pull!
Um enorme obrigado a todos os colaboradores e parabéns às pessoas que fizeram sua primeira contribuição de código aberto! ?
Sinta-se à vontade para adicionar itens a esta lista abrindo uma solicitação de emissão/pull.
Nome | Consulta de amostra | Fonte (com atribuição) |
---|---|---|
anime | anime de nota de morte | Kitsu |
livro | tudo o que você quiser livro | Desenvolvido por Goodreads |
tchau | adeus | --- |
moeda | jogue uma moeda | --- |
moeda | taxa de usd para eur | Fixador.io |
dados | jogue um dado | --- |
dicionário | definir conforto | API de palavras |
fato | conte-me um fato | JARVIS |
olá | Olá, Jarvis! | --- |
ajuda | O que você pode fazer? | --- |
piada | conte-me uma piada | JARVIS |
letra da música | letras do paraíso | Desenvolvido por musiXmatch |
filme | enredo do filme homem de ferro 2 | ![]() |
música | músicas do linkin park | Spotify |
notícias | últimas notícias | Desenvolvido por NewsAPI |
pingar | ping google.com | Está tudo pronto? |
citar | citação aleatória | JARVIS |
solicitar | relatar um bug solicitar um recurso | --- |
obrigado | Obrigado! | --- |
tempo | tempo em Seattle | API TimeZoneDB |
url | encurtar google.com expanda http://goo.gl/7aqe | Encurtador de URL do Google |
vídeo | vídeos da sia | YouTube |
clima | clima em Londres | Informações fornecidas por OpenWeatherMap |
wiki | wikihtml | API MediaWiki |
xkcd | mostre uma história em quadrinhos aleatória do xkcd | xkcd |
Mais exemplos de consultas podem ser encontrados aqui.
├── 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/
# Pode mudar com a versão da libffipip install cffi
brew install libtins
pip install -r requirements.txt
python jarvis.py
http://localhost:5000/process/?q=<<YOUR_QUERY>>
retorna a intenção da consulta.http://localhost:5000/search/?q=<<YOUR_QUERY>>
retorna o resultado da pesquisa da consulta. 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
Você pode simular os resultados dos testes locais adicionando suas consultas aqui.
Observe que para que a consulta de pesquisa funcione, você deve definir sua própria chave (do módulo que deseja testar) em config.py
Se você deseja um endpoint público, use o botão abaixo para implantar no Heroku e preencha as chaves de API relevantes que você gostaria de usar:
Comecei com um modelo baseado em regras, mas não foi bem dimensionado, então agora mudei para o Processamento de Linguagem Natural. Fique tranquilo, vou me esforçar para mantê-lo o mais simples possível para que você, sim, você possa contribuir!
Se quiser contribuir com o modelo antigo, você também pode fazê-lo. Eu criei um novo legacy
de branch para esse propósito. Aceitarei solicitações pull para este branch também. ?
PS Se você chegou até aqui, é melhor contribuir. Procurando um lugar para começar? Dê uma olhada em algumas das frutas mais fáceis de alcançar!