Skip to content

jadsongmatos/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatBOT

Trata-se de uma aplicação web Flask que se integra ao Dialogflow do Google Cloud e utiliza o modelo Bloom do projeto BigScience para geração de texto. O aplicativo cria novas intenções no Dialogflow com base nas consultas do usuário e usa o texto gerado como resposta.

Aqui está uma breve explicação dos principais componentes:

  1. Importe as bibliotecas necessárias e crie uma instância do aplicativo Flask.
  2. Carregue o modelo Bloom e o tokenizer.
  3. Defina o ID do projeto do Google Cloud e carregue as credenciais.
  4. Crie um cliente de intenções do Dialogflow.
  5. Defina a função generate(prompt) que recebe um prompt e gera uma resposta usando o modelo Bloom.
  6. Defina a função create_intent(pergunta) que recebe uma pergunta e cria uma nova intenção no Dialogflow com a resposta gerada como o texto da mensagem.
  7. Defina a função webhook(), que é chamada quando o aplicativo recebe uma solicitação POST. Essa função extrai a consulta do usuário, cria uma nova intenção usando a função create_intent() e retorna uma resposta JSON.
  8. Execute o aplicativo Flask.

install dependencies:

pip install -r requirements.txt

run the app:

python app.py
uwsgi --ini uwsgi.ini --socket 0.0.0.0:5000 --protocol=http

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages