Skip to content

cloudchatbot/chatbot

Repository files navigation

📌 Projeto Integrador - ChatBot

~ EM DESENVOLVIMENTO~

Este repositório contém a API e a interface do chatbot desenvolvido para o programa Capacita Brasil.
Siga as instruções abaixo para configurar e executar o projeto corretamente.

🛠️ Configuração do Ambiente

1️⃣ Clonar o Repositório

Abra o terminal e execute os seguintes comandos:

# Clonar o repositório
git clone https://github.com/cloudchatbot/chatbot.git

# Acessar a pasta do projeto
cd chatbot

Ou Via Interface do GitHub:

  1. Acesse o repositório no GitHub.
  2. Clique no botão Code.
  3. Escolha a opção Download ZIP.
  4. Extraia os arquivos para uma pasta de sua escolha.
  5. No terminal digite cd chatbot

2️⃣ Criar e Ativar o Ambiente Virtual

Crie um ambiente virtual para isolar as dependências do projeto.

No Windows:

python -m venv venv
venv\Scripts\activate

No Linux/macOS:

python -m venv venv
source venv/bin/activate

3️⃣ Instalar as Dependências

Com o ambiente virtual ativado, instale todas as dependências necessárias:

pip install -r requirements.txt

4️⃣ Criar o Arquivo .env

Na pasta raiz do projeto, crie um arquivo .env e adicione as credenciais necessárias:

OPENAI_API_KEY=sua-chave-aqui
MONGO_URI=sua-mongo-uri-aqui
DB_NAME=nome-do-bd
COLLECTION_NAME=nome-da-colecao

📌 Importante: Peça ao dono do projeto as credenciais corretas para preencher esses campos.

🚀 Executando a API

5️⃣ Rodar a API

Inicie o servidor da API com o seguinte comando:

uvicorn main:app --reload

Se tudo estiver correto, a API estará rodando em: ➡️ http://127.0.0.1:8000

6️⃣ Acessar a Interface Web

Você pode acessar a interface web do chatbot através do seguinte link: ➡️ http://127.0.0.1:8000/static/index.html

7️⃣ Parar a API

Para interromper a execução da API, pressione:

CTRL + C

📌 Observações

  • Certifique-se de que o Python está instalado na sua máquina.
  • Utilize um ambiente virtual para evitar conflitos de dependências.
  • Sempre verifique se as credenciais estão corretas antes de rodar a API.

Feito com ❤️ para o projeto Capacita Brasil 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published