R2R (RAG to Riches), o Elasticsearch para RAG, preenche a lacuna entre experimentar e implantar aplicativos de geração aumentada de recuperação (RAG) de última geração. É uma plataforma completa que ajuda você a criar e lançar rapidamente soluções RAG escalonáveis. Construído em torno de uma API RESTful em contêiner, o R2R oferece suporte de ingestão multimodal, pesquisa híbrida, recursos GraphRAG, gerenciamento de usuários e recursos de observabilidade.
Para uma visão mais completa do R2R, confira a documentação completa.
.txt
, .pdf
, .json
, .png
, .mp3
e muito mais.Versão 3.1.0 6 de setembro de 2024
Aviso: essas mudanças estão quebrando! Estaremos lançando um script de migração em breve.
A maneira recomendada de começar a usar o R2R é usando nossa CLI.
pip install r2r
Você pode executar o R2R diretamente do pacote python, mas dependências adicionais como Postgres+pgvector devem ser configuradas e o núcleo R2R completo é necessário:
# export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install ' r2r[core,ingestion-bundle] '
r2r --config-name=default serve
Alternativamente, o R2R pode ser lançado junto com seus requisitos dentro do Docker:
# export OPENAI_API_KEY=sk-...
r2r serve --docker --full
O comando acima instalará a instalação full
que inclui Hatchet para orquestração e Unstructured.io para análise.
Pipelines RAG avançados
Gráficos de conhecimento
Recursos de autenticação e administração
Junte-se ao nosso servidor Discord para obter suporte e conectar-se com a equipe R2R e outros desenvolvedores da comunidade. Esteja você enfrentando problemas, procurando conselhos sobre práticas recomendadas ou apenas desejando compartilhar suas experiências, estamos aqui para ajudar.
Aceitamos contribuições de todos os tamanhos! Veja como você pode ajudar: