Aplicativo de chat RAG que responde a perguntas em linguagem natural sobre linhas de uma tabela PostgreSQL, usando busca com pgvector e modelos da OpenAI, com implantação no Azure.
Azure-Samples/chat-with-your-data-solution-accelerator
Acelerador de RAG hospedado no Azure que usa seus documentos como base para um assistente de chat e responde com citações inline das fontes.
- Estrelas
- 1,189
- Forks
- 650
- Issues abertas
- 39
- Último commit
- há 4 dias
O que é?
O Chat with Your Data é uma solução de geração aumentada por recuperação (RAG) implantável no Azure. Ele ingere documentos, como contratos, políticas, manuais de produtos e guias de benefícios, ou páginas públicas da web, e responde a perguntas em linguagem natural usando apenas os trechos relevantes indexados. Cada resposta é exibida em streaming em uma página de chat, com citações inline que levam aos arquivos de origem.
A solução é executada no Azure Container Apps e conta com um frontend React de página única, um backend FastAPI e um worker de ingestão do Azure Functions. Os modelos e a recuperação são fornecidos pelo Azure AI Foundry. No momento da implantação, os operadores escolhem entre Azure AI Search com Cosmos DB ou PostgreSQL com pgvector como índice e repositório do histórico de chat, e entre Agent Framework ou LangGraph como orquestrador. O acesso aos serviços subsequentes usa uma única identidade gerenciada atribuída pelo usuário com Azure RBAC, e a implantação é feita com `azd up`.
Uma interface de administração gerencia a ingestão, a inspeção de conjuntos de dados e a configuração de prompts. Os dados de exemplo são sintéticos e destinados a demonstrações; o projeto é um ponto de partida que exige avaliação da qualidade da recuperação e de considerações de IA responsável antes do uso em produção.
Recursos principais
- 01As respostas incluem citações inline que levam aos documentos de origem.
- 02Ingere arquivos enviados ou páginas públicas da web por meio de um pipeline de análise, divisão em trechos e geração de embeddings.
- 03Permite escolher entre Azure AI Search com Cosmos DB ou PostgreSQL com pgvector como backend de armazenamento.
- 04Permite escolher entre Agent Framework ou LangGraph como orquestrador.
- 05O Azure AI Content Safety verifica prompts e respostas.
- 06Entrada por voz com conversão de fala em texto e uma interface de administração para gerenciar dados e prompts.
Casos de uso
- Permitir que funcionários consultem políticas internas de RH e documentos de benefícios e recebam respostas com citações.
- Pesquisar e resumir contratos para identificar obrigações, prazos e cláusulas.
- Permitir que equipes de contas consultem documentos voltados a clientes e anotações de contas.
Início rápido
- 1
Abra o guia de implantação para ver as etapas de implantação rápida
- 2
Implante a solução na sua assinatura do Azure com azd
azd up - 3
Ao terminar, remova todos os recursos criados
azd down
Antes de usar
- A implantação é feita somente no Azure e requer uma assinatura do Azure com cota disponível para os modelos do Azure AI Foundry.
- A solução é apresentada como um ponto de partida, não como um sistema pronto para produção; é preciso avaliar a qualidade da recuperação e das respostas com seus próprios dados.
- Os recursos continuarão gerando cobranças até serem excluídos com azd down.
Em coleções
Tópicos
Perguntas frequentes
- O que é chat-with-your-data-solution-accelerator?
- Acelerador de RAG hospedado no Azure que usa seus documentos como base para um assistente de chat e responde com citações inline das fontes. O Chat with Your Data é uma solução de geração aumentada por recuperação (RAG) implantável no Azure. Ele ingere documentos, como contratos, políticas, manuais de produtos e guias de benefícios, ou páginas públicas da web, e responde a perguntas em linguagem natural usando apenas os trechos relevantes indexados. Cada resposta é exibida em streaming em uma página de chat, com citações inline que levam aos arquivos de origem.
- chat-with-your-data-solution-accelerator é gratuito? Qual é a licença?
- chat-with-your-data-solution-accelerator é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chat-with-your-data-solution-accelerator ainda é mantido?
- Manutenção ativa. O último commit de chat-with-your-data-solution-accelerator foi em 3 de nov. de 2026.
- Para que posso usar chat-with-your-data-solution-accelerator?
- Permitir que funcionários consultem políticas internas de RH e documentos de benefícios e recebam respostas com citações. Pesquisar e resumir contratos para identificar obrigações, prazos e cláusulas. Permitir que equipes de contas consultem documentos voltados a clientes e anotações de contas.
- Como instalar chat-with-your-data-solution-accelerator?
- Abra o guia de implantação para ver as etapas de implantação rápida Implante a solução na sua assinatura do Azure com azd: azd up Ao terminar, remova todos os recursos criados: azd down
- Onde consigo chat-with-your-data-solution-accelerator?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Azure-Samples/chat-with-your-data-solution-accelerator
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Acelerador de solução baseado no Azure que analisa dados de conversas e documentos com IA generativa, oferecendo exploração por chat e dashboards de insights gerados automaticamente.
Um app de chat web em Python que chama o Azure OpenAI com identidade gerenciada e é provisionado e implantado no Azure Container Apps via azd.
Um app local de geração aumentada por recuperação que responde a perguntas sobre PDFs, arquivos Word e texto, citando o arquivo e a página, com execução via Ollama.
Scripts e ferramentas para avaliar apps de chat com RAG usando o Azure AI Evaluate SDK e avaliadores baseados em OpenAI.
Plataforma auto-hospedada para criar agentes e assistentes de IA que respondem a perguntas com base nos seus documentos, com citações e suporte a qualquer modelo.