Spaces:
Sleeping
Sleeping
| 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 |