
Bem -vindo ao aplicativo de bate -papo do RAG Console, uma ferramenta simples, mas poderosa, projetada para transformar a maneira como você interage e extraia informações dos vastos repositórios de documentos. Este projeto implementa a ingestão de documentos, a incorporação de geração e a geração de recuperação upentada (RAG). Se você deseja conversar com seus dados ou resumir tópicos complexos, o aplicativo de bate-papo do RAG Console é sua ferramenta preferida para o processamento inteligente de informações.
RAG é uma nova abordagem que combina os pontos fortes da recuperação de informações e da geração de linguagem natural. Ele aprimora a qualidade das respostas geradas incorporando o contexto relevante de um grande corpus de documentos. O oleoduto RAG implementa isso:
Um banco de dados vetorial como o Chromadb é essencial para armazenar e consultar incorporação. Permite uma rápida recuperação de documentos semelhantes com base na similaridade vetorial, o que é crucial para o processo de RAG.
As incorporações são representações numéricas do texto que capturam informações semânticas. Eles permitem a comparação dos dados de texto de maneira significativa, facilitando tarefas como similaridade e cluster de documentos.
Para configurar o oleoduto RAG em sua máquina local, siga estas etapas:
Instale o Python 3.10+ : baixe e instale aqui
Instale as ferramentas de construção do Microsoft Visual Studio C ++ : é necessário para compilar algumas das dependências. Faça o download e instale aqui.
Clone o repositório :
git clone https://github.com/olifarhaan/rag-console-chat.git
cd rag-console-chatInstale as dependências do Python : verifique se você possui o Python 3.8+ instalado. Em seguida, crie um ambiente virtual e instale os pacotes necessários:
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
pip install -r requirements.txt Configurar variáveis de ambiente : Crie um arquivo .env no diretório raiz e adicione sua tecla API OpenAI:
OPENAI_API_KEY=your_openai_api_key
Execute o aplicativo : inicie o pipeline RAG executando:
python app.pyInteraja com o aplicativo : use a interface da linha de comando para escolher entre os modos de bate-papo e resumo e explore os recursos do pipeline RAG.
O aplicativo de bate -papo do RAG Console é uma ferramenta simples, mas poderosa, projetada para aprimorar os recursos de processamento de documentos e recuperação de informações. Com seus recursos avançados e interface amigável, é uma prova do poder das tecnologias modernas da IA. Mergulhe no mundo do trapo e experimente o futuro dos sistemas de informação inteligentes hoje.
Licenciamento : Este projeto está licenciado sob a licença do MIT. Você é livre para usar, modificar e distribuir o software, desde que o aviso original de licença e direitos autorais estejam incluídos em todas as cópias ou partes substanciais do software.
Diagrama : O diagrama foi criado usando sereia.
Contato : Para qualquer dúvida ou feedback, entre em contato com [email protected] ou envie uma mensagem no LinkedIn @olifarhaan.