cdv-teste / README.md
joaopedrocgf's picture
Adicionando mudança no app
75dbd9c
metadata
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: Orquestração do fluxo de IA e RAG.
  • ChromaDB: Banco de dados vetorial para armazenamento e recuperação de embeddings.
  • OpenAI API: LLM (Modelo gpt-3.5-turbo) para geração das respostas.
  • HuggingFace Embeddings: Modelo de embedding Qwen/Qwen3-Embedding-0.6B para vetorização dos documentos.

📂 Estrutura do Projeto

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