# Projeto em Grupo CHALLENGE 2 - Redes Generativas - I2A2 Academy Este projeto foi elaborado por: --- ## 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: Python
Linguagem de programação utilizada para programar.
:heavy_check_mark: Gradio
Biblioteca Python para gerar a interface do ChatBot.
:heavy_check_mark: OpenAI
Biblioteca Python para fazer a integração com o ChatGPT (necessário uma API paga).
:heavy_check_mark: decouple
Biblioteca Python para fazer a separação de parãmetros de ambiente de configuração.
:heavy_check_mark: Hugging Face
Ambiente para fazer o deploy da aplicação, no momento está como privado.
--- ## Como utilizar ### 1-Pré-requisitos O projeto foi desenvolvido dentro do VSCode
- Instalar a biblioteca Python dentro do VSCode. - O arquivo "requirements.txt" deve ser colocado no mesmo diretório do arquivo python principal.
Comando para instalar as bibliotecas do requirements.txt:
```shell $ pip install -r requirements.txt ``` - A biblioteca decouple é utilizada para esconder a API Key.
Para isso ele necessita de um arquivo ".env".
Baixar o arquivo ".env.example", renomear para somente ".env".
Dentro do arquivo, colocar uma API Key da OpenAI válida na variável OPENAI_API_KEY (sem aspas).
### 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.
### 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. ---