RAG용 Elasticsearch인 R2R(RAG to Riches)은 최첨단 RAG(Retrieval-Augmented Generation) 애플리케이션을 실험하고 배포하는 것 사이의 격차를 해소합니다. 확장 가능한 RAG 솔루션을 신속하게 구축하고 실행하는 데 도움이 되는 완전한 플랫폼입니다. 컨테이너화된 RESTful API를 기반으로 구축된 R2R은 다중 모드 수집 지원, 하이브리드 검색, GraphRAG 기능, 사용자 관리 및 관찰 기능을 제공합니다.
R2R에 대한 보다 완전한 내용을 보려면 전체 설명서를 확인하세요.
.txt
, .pdf
, .json
, .png
, .mp3
등을 구문 분석합니다.릴리스 3.1.0 2024년 9월 6일
경고: 이러한 변경 사항은 중단되었습니다! 곧 마이그레이션 스크립트를 출시할 예정입니다.
R2R을 시작하는 데 권장되는 방법은 CLI를 사용하는 것입니다.
pip install r2r
Python 패키지에서 직접 R2R을 실행할 수 있지만 Postgres+pgVector와 같은 추가 종속성을 구성해야 하며 전체 R2R 코어가 필요합니다.
# export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install ' r2r[core,ingestion-bundle] '
r2r --config-name=default serve
또는 Docker 내부의 요구 사항과 함께 R2R을 시작할 수 있습니다.
# export OPENAI_API_KEY=sk-...
r2r serve --docker --full
위 명령은 오케스트레이션을 위한 Hatchet과 구문 분석을 위한 Unstructured.io를 포함하는 full
설치를 설치합니다.
고급 RAG 파이프라인
지식 그래프
인증 및 관리 기능
Discord 서버에 가입하여 R2R 팀 및 커뮤니티의 다른 개발자 모두와 지원을 받고 연결하세요. 문제가 발생하거나, 모범 사례에 대한 조언을 구하거나, 경험을 공유하고 싶은 경우, 우리가 도와드리겠습니다.
우리는 모든 규모의 기여를 환영합니다! 도움을 드릴 수 있는 방법은 다음과 같습니다.