cdv-teste / README.md
joaopedrocgf's picture
Adicionando mudança no app
75dbd9c
---
title: Central Da Visao Chatbot
emoji: 👁️
colorFrom: blue
colorTo: green
sdk: docker
pinned: false
app_port: 7860
---
# 👁️ Assistente Virtual - Central da Visão (RAG)
Este projeto consiste em um **Assistente Virtual Inteligente** desenvolvido para a "Central da Visão". O sistema utiliza técnicas de **RAG (Retrieval-Augmented Generation)** para atuar como um consultor de saúde, acolhendo pacientes, tirando dúvidas sobre cirurgias oftalmológicas (Catarata, Refrativa) e agendando consultas com base em uma base de conhecimento interna.
## 🚀 Funcionalidades
* **Consultoria Especializada:** Responde dúvidas sobre procedimentos, valores e clínicas parceiras.
* **Persona Empática:** Configurado para responder com "Empatia Radical", linguagem simples e acolhedora, focada no público idoso e classes C/D.
* **Contorno de Objeções:** Treinado para lidar com questões de preço, insegurança e urgência médica.
## 🛠️ Stack Tecnológica
O projeto foi construído utilizando Python e as seguintes tecnologias:
* **[LangChain](https://python.langchain.com/):** Orquestração do fluxo de IA e RAG.
* **[ChromaDB](https://www.trychroma.com/):** Banco de dados vetorial para armazenamento e recuperação de embeddings.
* **[OpenAI API](https://openai.com/):** LLM (Modelo `gpt-3.5-turbo`) para geração das respostas.
* **[HuggingFace Embeddings](https://huggingface.co/):** Modelo de embedding `Qwen/Qwen3-Embedding-0.6B` para vetorização dos documentos.
## 📂 Estrutura do Projeto
```bash
├── docs/ # Pasta onde devem ficar os arquivos de texto (.txt) para base de conhecimento
├── chroma_db/ # Banco de dados vetorial gerado (persistido)
├── .env # Arquivo de configuração de variáveis de ambiente (API Keys)
├── chat.py # Script principal para interagir com o chat
├── prompts.py # Definição do Template de Prompt e Persona
├── retriever.py # Script para ingerir documentos e criar o banco vetorial
├── requirements.txt # Dependências do projeto
└── README.md # Documentação