Este projeto utiliza Python e a API da OpenAI para criar chatbots inteligentes.
🗂️
Este sistema foi desenvolvido para ajudar empresas de vendas a melhorarem sua análise de feedbacks e detecção de fraudes. Ele oferece três funcionalidades principais:
- Analisador de Sentimentos: Avalia as avaliações dos clientes sobre produtos, identificando o sentimento geral, pontos fortes e fracos.
- Detecção de Fraudes: Analisa transações financeiras para identificar possíveis fraudes com base em padrões suspeitos.
- Categorizador de Produtos: Categorização de produtos com base no feedback dos clientes e na demanda de vendas.
💻
Este projeto faz uso das seguintes tecnologias:
- Python: Linguagem principal utilizada.
- API da OpenAI: Para análise de texto e criação de chatbots inteligentes.
- dotenv: Para gerenciamento seguro de variáveis de ambiente.
- JSON: Formato de dados para transações e comunicações entre serviços.
⚙️
Siga os passos abaixo para configurar o projeto localmente:
- Clone este repositório:
git clone https://github.com/rodrigoalmeida2/Chat_Bot_Openai.git
- Acesse o diretório do projeto:
cd nome-do-repositorio
- Crie um ambiente virtual:
python -m venv venv - Para acessar a venv: source venv/bin/activate # No Windows: venv\Scripts\activate
- Instale as dependências:
pip install -r requirements.txt
- Configure as variáveis de ambiente no arquivo .env, incluindo a chave da API da OpenAI:
OPENAI_API_KEY=your-openai-api-key
🤳🏾
- Este módulo analisa avaliações de clientes sobre produtos e gera um relatório com sentimento geral, pontos fortes e fracos do produto:
- Adicione as avaliações de um produto em um arquivo
.txt
no diretório./dados/
com o nomeavaliacoes-[nome_do_produto].txt
. - Execute o analisador de sentimentos:
python analisador_de_sentimentos.py
- O resultado será salvo no diretório
./dados/
comoanalise-[nome_do_produto].txt
.
- Adicione as avaliações de um produto em um arquivo
- Este módulo analisa transações financeiras e determina se há possíveis fraudes:
- Adicione um arquivo
.csv
com as transações no diretório./dados/
. - Execute o analisador de transações:
python analisador_transacoes.py
- O resultado será um arquivo JSON com a análise, incluindo o status da transação ("Aprovado" ou "Possível Fraude").
- Adicione um arquivo
- Baseado nas avaliações e nos feedbacks, este módulo categoriza os produtos conforme suas demandas e características:
- O sistema utilizará as avaliações analisadas para sugerir categorias.
- A execução é automática após a análise de sentimentos, gerando sugestões com base nas informações coletadas.