Cookies

Com a sua autorização, usamos cookies do Google Analytics para medir as visitas e melhorar o site. Os cookies necessários ficam sempre ativos. Pode mudar a escolha ou retirar o consentimento quando quiser, no rodapé, em Definições de cookies. Política de Cookies

Saltar para o conteúdo
PTEN
Começar

RAG e Conhecimento ·Médio

AutoRAG: RAG Autónomo com GPT-4o e Base de Dados Vetorial

Sobre esta app

Características - Interface de chat para interagir com o assistente AI - Upload e processamento de documentos PDF - Integração de base de conhecimento utilizando PostgreSQL e Pgvector - Capacidade de pesquisa na web utilizando DuckDuckGo - Armazenamento persistente de dados e conversas do assistente.

  • Código aberto completo
  • Explicado em português

Ficha técnica

Categoria
RAG e Conhecimento
Dificuldade
Médio
Modelos
OpenAI
Frameworks
Agno
Corre local?
Precisa de APIs cloud
Chaves necessárias
Nenhuma

Licença Apache-2.0 · conteúdo curado, traduzido e mantido pelo Doutor AI.

Tutorial completo

🎓 TUTORIAL GRATUITO Passo a Passo

👉 Clica aqui para seguir o nosso tutorial completo passo a passo e aprende como construir isto do zero com explicações detalhadas e melhores práticas.

Esta aplicação Streamlit implementa um sistema de Geração Aumentada por Recuperação (RAG) autónomo utilizando o modelo GPT-4o da OpenAI e a base de dados PgVector. Permite aos utilizadores carregar documentos PDF, adicioná-los a uma base de conhecimento e interagir com o assistente de IA utilizando contexto tanto da base de conhecimento como de pesquisas na web.

Funcionalidades

  • Interface de chat para interagir com o assistente de IA
  • Carregamento e processamento de documentos PDF
  • Integração da base de conhecimento utilizando PostgreSQL e Pgvector
  • Capacidade de pesquisa na web utilizando DuckDuckGo
  • Armazenamento persistente de dados e conversas do assistente

Como Começar?

  1. Clona o repositório do GitHub
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/rag_tutorials/autonomous_rag

2. Instala as dependências necessárias:

pip install -r requirements.txt
pip install -r requirements.txt
  1. Assegura que a base de dados PgVector está a funcionar:

A aplicação espera que o PgVector esteja a funcionar em localhost:5532. Ajusta a configuração no código se a tua configuração for diferente.

docker run -d \
  -e POSTGRES_DB=ai \
  -e POSTGRES_USER=ai \
  -e POSTGRES_PASSWORD=ai \
  -e PGDATA=/var/lib/postgresql/data/pgdata \
  -v pgvolume:/var/lib/postgresql/data \
  -p 5532:5432 \
  --name pgvector \
  phidata/pgvector:16

4. Executa a Aplicação Streamlit

Para executar a aplicação Streamlit, segue os passos abaixo:

  1. Abre o terminal.
  2. Navega até ao diretório onde se encontra o teu ficheiro app.py.
  3. Executa o seguinte comando:
streamlit run app.py
  1. Após alguns momentos, a aplicação abrir-se-á automaticamente no teu navegador padrão. Se não abrir, verifica o terminal para encontrar o URL onde a aplicação está a ser executada, normalmente algo como http://localhost:8501.

Agora já deves conseguir interagir com a tua aplicação Streamlit!

streamlit run autorag.py

Da mesma categoria

RAG e ConhecimentoMédio

Gemma de Embedding Agentic Rag

Esta aplicação Streamlit demonstra um Agente de Geração Aumentada por Recuperação (RAG) agentic utilizando o EmbeddingGemma do Google para embeddings …

  • Llama
  • local
RAG e ConhecimentoMédio

RAG Agentic com GPT-5

Uma aplicação RAG agentic construída com o framework Agno, apresentando GPT-5 e LanceDB para recuperação eficiente de conhecimento e resposta a pergun…

  • OpenAI

Precisa de uma solução à medida?

Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.

Poupe horas todas as semanas com IA, sem complicações

O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.

Ver planos