Projeto em Grupo CHALLENGE 2 - Redes Generativas - I2A2 Academy
<b>Este projeto foi elaborado por:</b>
<ul> <li>Robson da Costa - robsondacosta@gmail.com</li> <li>Sidnei Agostini - jsribeiro123@gmail.com</li> <li>Daniel Vidiri Neto - dvn.face@gmail.com</li> <li>Vinícius Reis - viniciusreis@gmail.com</li> <li>José Neto - jose.fe.neto@gmx.com</li> </ul>
Descrição do desafio
Desenvolver um chatbot de uso terapêutico, semelhante ao Eliza Bot (só que uma versão melhorada) com a ajuda das LLMs disponíveis.
Ferramentas utilizadas
:heavy_check_mark: <b>Python</b><br> Linguagem de programação utilizada para programar.<br>
:heavy_check_mark: <b>Gradio</b><br> Biblioteca Python para gerar a interface do ChatBot.<br>
:heavy_check_mark: <b>OpenAI</b><br> Biblioteca Python para fazer a integração com o ChatGPT (necessário uma API paga).<br>
:heavy_check_mark: <b>decouple</b><br> Biblioteca Python para fazer a separação de parãmetros de ambiente de configuração.<br>
:heavy_check_mark: <b>Hugging Face</b><br> Ambiente para fazer o deploy da aplicação, no momento está como privado.<br>
Como utilizar
1-Pré-requisitos
O projeto foi desenvolvido dentro do VSCode<br>
-
Instalar a biblioteca Python dentro do VSCode.
-
O arquivo "requirements.txt" deve ser colocado no mesmo diretório do arquivo python principal.<br> Comando para instalar as bibliotecas do requirements.txt:<br>
$ pip install -r requirements.txt -
A biblioteca decouple é utilizada para esconder a API Key.<br> Para isso ele necessita de um arquivo ".env".<br> Baixar o arquivo ".env.example", renomear para somente ".env".<br> Dentro do arquivo, colocar uma API Key da OpenAI válida na variável OPENAI_API_KEY (sem aspas).<br>
2-Baixar a tarefa do GitHub
-
Estando no repositório do projeto, clicar no botão "Code" (botão verde) e selecionar "Download ZIP".
-
O arquivo virá compactado, descompactar o arquivo.<br>
3-Para executar o projeto no VSCode
-
Clique no ícone de play "Run Python file", no canto superior direito.
-
O terminal começará a exibir um log.
-
O gradio irá gerar uma URL local.
-
Segurar a tecla Ctrl do teclado e clicar com o mouse em cima da URL que ele gerou para abrir a aplicação no navegador.
-
O aplicativo executará com sucesso.
<p> <img src="src/assets/to_readme/Autopin.gif"> </p>