Skip to content

mboliveira2006/RAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Usando Modelos LLMs Localmente: Extraindo Informações de Documentos com RAG

Introdução

A técnica RAG (Retrieval Augmented Generation) permite extrair informações de documentos de forma eficiente, utilizando um modelo LLM local em vez de enviar seus dados para servidores de terceiros. Essa abordagem oferece diversos benefícios, como privacidade, segurança, eficiência e flexibilidade.

Requisitos

  • Python 3.8 ou superior
  • LangChain
  • RAG
  • Vector Data Base
  • Ollama

O que esse código faz?

1. Obter os dados

Na pasta documento tem dois arquivos pdf usados como exemplo.

image

2. Pré-processamento do documento

  • Carrega o documento e divide em partes menores.

  • Converte cada parte em um embedding e armazena no Vector Data Base.

3. Extrair informações

  • Utiliza a técnica RAG para extrair informações do documento.
  • Faz uma busca semântica no Vector Data Base para recuperar os trechos relevantes e envie-os ao modelo LLM para obter a resposta final.

Recursos adicionais

Exemplos de uso

Este repositório pode ser utilizado para diversos casos de uso, como:

  • Resumo automático de documentos
  • Resposta a perguntas
  • Extração de informações específicas
  • Geração de texto

Lei o artigo no linkedin

Usando modelos LLMs localmente

Contribuições

Sinta-se à vontade para contribuir com este repositório enviando sugestões, correções ou novos recursos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published