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

Agente de Raciocínio RAG Local Deepseek

Sobre esta app

Um poderoso agente de raciocínio que combina modelos locais Deepseek com capacidades RAG. Construído utilizando Deepseek (via Ollama), Snowflake para embeddings, Qdrant para armazenamento vetorial e Agno para orquestração de agentes, esta aplicação oferece tanto chat local simples como interações avançadas melhoradas por RAG com processamento de documentos abrangente e capacidades de pesquisa na web.

  • Código aberto completo
  • Explicado em português
  • Corre no seu computador

Ficha técnica

Categoria
RAG e Conhecimento
Dificuldade
Médio
Modelos
Llama, DeepSeek
Frameworks
Agno, LangChain, Ollama (local)
Corre local?
Sim (Ollama)
Chaves necessárias
Nenhuma

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

Tutorial completo

🎓 Tutorial Passo-a-Passo GRÁTIS

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

Um poderoso agente de raciocínio que combina modelos locais Deepseek com capacidades RAG. Construído utilizando Deepseek (via Ollama), Snowflake para embeddings, Qdrant para armazenamento de vetores, e Agno para orquestração de agentes, esta aplicação oferece tanto um chat local simples como interações avançadas melhoradas por RAG com processamento de documentos abrangente e capacidades de pesquisa na web.

Funcionalidades

  • Modos de Operação Dupla
  • Modo Chat Local: Interação direta com Deepseek localmente
  • Modo RAG: Raciocínio melhorado com contexto de documentos e integração de pesquisa na web - llama3.2
  • Processamento de Documentos (Modo RAG)
  • Upload e processamento de documentos PDF
  • Extração de conteúdo de páginas web
  • Divisão automática de texto e embedding
  • Armazenamento de vetores na nuvem Qdrant
  • Consultas Inteligentes (Modo RAG)
  • Recuperação de documentos baseada em RAG
  • Pesquisa de similaridade com filtragem por limiar
  • Retorno automático à pesquisa na web
  • Atribuição de fontes para respostas
  • Capacidades Avançadas
  • Integração de pesquisa na web Exa AI
  • Filtragem de domínio personalizado para pesquisa na web
  • Geração de respostas ciente do contexto
  • Gestão do histórico de chat
  • Visualização do processo de pensamento
  • Funcionalidades Específicas do Modelo
  • Seleção de modelo flexível:
  • Deepseek r1 1.5b (mais leve, adequado para a maioria dos portáteis)
  • Deepseek r1 7b (mais capaz, requer hardware melhor)
  • Modelo de Embedding Snowflake Arctic (SOTA) para embeddings de vetores
  • Framework Agno Agent para orquestração
  • Interface interativa baseada em Streamlit

Pré-requisitos

1. Configuração do Ollama

  1. Instala Ollama
  2. Faz o pull do(s) modelo(s) Deepseek r1:
# For the lighter model
ollama pull deepseek-r1:1.5b

# For the more capable model (if your hardware supports it)
ollama pull deepseek-r1:7b

ollama pull snowflake-arctic-embed
ollama pull llama3.2

2. Configuração do Qdrant Cloud (para Modo RAG)

  1. Visita Qdrant Cloud
  2. Cria uma conta ou faz login
  3. Cria um novo cluster
  4. Obtém as tuas credenciais:
  • Qdrant API Key: Encontrada na secção de API Keys
  • Qdrant URL: A URL do teu cluster (formato: https://xxx-xxx.cloud.qdrant.io)

3. Chave de API do Exa AI (Opcional)

  1. Visita Exa AI
  2. Regista-te para uma conta
  3. Gera uma chave de API para capacidades de pesquisa na web

Como Executar

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

2. Instalar dependências:

Para instalar as dependências necessárias, executa o seguinte comando:

npm install
pip install -r requirements.txt

3. Executa a aplicação:

Para executar a aplicação, utiliza o seguinte comando:

npm start

A aplicação estará disponível em http://localhost:3000.

3.1. Parâmetros de execução

Podes passar parâmetros adicionais ao iniciar a aplicação. Aqui estão alguns exemplos:

  • --port: Especifica a porta em que a aplicação irá correr.
  • --env: Define o ambiente (por exemplo, development, production).

Exemplo de execução com parâmetros:

npm start -- --port 4000 --env production

3.2. Parar a aplicação

Para parar a aplicação, utiliza Ctrl + C no terminal onde a aplicação está a correr.

streamlit run deepseek_rag_agent.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