Seu novo melhor amigo
Site - Documentação - Introdução - Introdução - Traduções - Contribuidores - Licença
Olivia é um chatbot de código aberto construído em Golang usando tecnologias de aprendizado de máquina. Seu objetivo é fornecer uma alternativa gratuita e de código aberto a grandes serviços, como o DialogFlow.
Você pode conversar com ela falando (STT) ou escrevendo, ela responde com uma mensagem de texto, mas você pode ativar a voz dela (TTS).
Você pode clonar o projeto e personalizá -lo como deseja usar o GitHub, experimente no site dela!
O único projeto de chatbot em Go que poderia ser modulável e personalizável.
Usar diariamente um chatbot favorável à privacidade é ótimo.
O site é um aplicativo da Web progressivo, o que significa que você pode adicioná -lo ao seu telefone e parece um aplicativo nativo!
Para obter um token de acesso pessoal do github, vá para Setings > Developer settings > Personal Access Tokens
Clique em Gerate New Token e nomeie -o, você deve ter lido e gravação pacotes marcados. Em seguida, clique em gerar novo token
Substitua TOKEN pelo token que você acabou de fazer.
$ exportar pat = token
Faça login no Github (Nota: Altere o nome de usuário para o nome de usuário do GTHUB)
$ echo $ PAT | Docker Login Docker.pkg.github.com -u Nome de usuário -Password -stdin
Puxe a imagem dos pacotes do github
$ Docker Pull Docker.pkg.github.com/olivia-ai/olivia/olivia:latest
Então comece
$ Docker Run -d -e Port = 8080 -p 8080: 8080 Docker.pkg.github.com/olivia-ai/olivia/olivia:latest
Você pode simplesmente usar o WebSocket of Olivia agora.
Para parar, obtenha o ID do contêiner:
$ Docker Container LS
Comando de imagem de identificação de contêiner nomes de portas de status criados 311B3ABB963A Olivia "./Main" 7 minutos atrás, 7 minutos 0,0.0.0:8080->8080/tcp Quizzical_mayer
e pare
$ Docker Container Stop 311B3ABB963A
O aplicativo verificará automaticamente o arquivo res/datasets/training.json que contém o salvamento da rede neural. Por padrão, ao clonar o repositório do Github, você tem uma defesa estável. Se você deseja treinar um novo modelo, exclua este arquivo e execute o aplicativo.
Clone o projeto via github:
$ git clone [email protected]: olivia-ai/olivia.git
Em seguida, baixe as dependências
$ go mod download
E executá -lo
$ go run main.go
Para instalar o front-end e o back-end, use o arquivo docker-compose.yml :
$ docker-compor up
E tudo feito!
Inglês
Espanhol
catalão
Francês
Alemão
italiano
Português brasileiros - não concluídos
A cobertura das traduções é dada aqui. Para adicionar um idioma, leia a documentação para isso.