--- 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