R2R

R2R

SciPhi AI · 코딩 · 생산성

R2R은 SciPhi AI의 오픈소스 AI 검색 시스템이다. 문서를 검색 가능한 지식베이스로 바꾸고 하이브리드 검색, 지식 그래프, 에이전트형 RAG API를 갖춘다.

R2R 미리보기

R2R 소개

About

R2R이란

R2R(Reason to Retrieve)은 SciPhi AI가 만든, 실제 서비스에 올릴 수 있는 검색 증강 생성 엔진이다. 내 문서 안에서 답을 찾는 문제를 푸는 RAG 프레임워크이기도 하다. 검색 증강 생성이란 내 파일에서 알맞은 대목을 골라내고, 그 내용을 근거로 모델이 답하게 하는 방식이다. R2R은 이 과정에서 번거로운 부분, 곧 문서 파싱, 청크 분할, 임베딩, 검색, 근거 있는 답변 생성을 떠맡아 하나의 REST API 뒤에 묶어 둔다. 파일 위치만 알려주면 나머지는 맡겨도 된다.

이 도구는 기반을 처음부터 짓지 않고 사내 지식을 검색하려는 팀을 겨냥한다. 텍스트와 PDF, JSON 같은 흔한 형식은 물론 이미지와 오디오까지 받아들인다. 그런 다음 그 자료에 대해 질문할 수 있고, 답변마다 인용이 붙는다.

R2R은 MIT 라이선스의 오픈소스라서 자체 장비나 Docker 위에 셀프호스팅 RAG 서비스를 세울 수 있다. 문서에 제3자 서비스로 보낼 수 없는 데이터가 들어 있을 때 이 점이 크다.

시작하기

  1. Python이면 pip install r2r, JavaScript면 npm i r2r-js로 SDK를 설치한다.
  2. 로컬에서는 python -m r2r.serve로 서버를 띄우고, 전체 구성은 docker compose -f compose.full.yaml --profile postgres up -d로 Docker 스택을 올린다.
  3. 클라이언트에서 문서를 만들어 수집을 시작한다. 예를 들어 client.documents.create(file_path="/path/to/file")를 쓴다.
  4. client.retrieval.search(query="...")로 검색하고, client.retrieval.rag(query="...")로 인용이 붙은 답변을 받는다.
  5. 복잡한 질문에는 client.retrieval.agent(...)를 호출해 추론 쪽이 검색 단계를 스스로 짜게 한다.

제품 정보

R2R의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 (open source)
플랫폼Self-hosted (Linux, macOS, Windows via Docker), RESTful API, Python and JavaScript SDKs
개발사SciPhi AI
카테고리코딩 · 생산성
출시일Feb 2024
최근 업데이트Jun 2025
웹사이트 방문 수649.3M
웹사이트 글로벌 순위50
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 지식베이스 도우미를 만드는 개발자. R2R은 수집, 검색, 생성을 하나의 서비스로 제공하므로 배선 작업을 몇 달이나 덜어 준다. 시작하려면 Python이나 JavaScript 기초가 필요하다.
  • 민감한 문서를 다루는 소규모 팀. 셀프호스팅 Docker 구성이면 데이터가 자체 서버에 남는다. 운영은 직접 감당할 각오가 있어야 한다.
  • GraphRAG 아이디어를 시험하는 연구자. 엔티티와 관계를 자동으로 추출하므로 추가 도구 없이 문서 묶음이 그래프가 된다. 검색 개념을 조금 알면 수월하다.

작업

  • 형식이 뒤섞인 문서 묶음에 질문하기. R2R은 PDF, 텍스트, JSON, 이미지, 오디오를 같은 흐름에서 파싱하므로 한 번의 검색으로 여러 형식을 넘나든다.
  • 사내 검색용으로 인용 있는 답변 만들기. RAG 엔드포인트는 검색된 대목에 근거를 둔 답을 돌려주므로 지어낸 내용이 줄고 출처도 확인하기 쉽다.
  • 검색을 에이전트 흐름에 연결하기. Deep Research API는 여러 단계 추론을 이어 붙이고, 질문이 한 번의 검색으로 부족하면 내 컬렉션이나 공개 웹에서 자료를 가져온다.

활용 상황

  • 자체 하드웨어에 비공개 문서 Q&A 서비스 세우기. Docker 배포와 내장 인증으로 보통의 프로덕션 요건을 별도 서비스 없이 채운다.
  • 출처를 밝히는 지원 봇에 자료 공급하기. 하이브리드 검색이 의미와 키워드 일치를 섞으므로 정확한 제품명도 느슨한 바꿔 말하기도 걸린다.
  • 큰 아카이브의 관계 살펴보기. 지식 그래프 자동 구축이 엔티티끼리 어떻게 이어지는지 보여준다. 평면적인 벡터 검색으로는 못 하는 일이다.

주요 기능

멀티모달 수집

R2R은 .txt, .pdf, .json, .png, .mp3 같은 형식을 한 흐름에서 파싱한다. 오디오는 받아쓰고 웹 링크는 본문을 긁어오므로 형식마다 전처리를 따로 짤 필요가 없다. 파일을 넣으면 파싱, 분할, 색인은 시스템이 처리한다.

하이브리드 검색

검색은 벡터 유사도와 키워드 일치를 순위 융합으로 결합한다. 의미 검색은 바꿔 말하기를 잡고, 키워드 검색은 정확한 용어를 잡으며, 융합은 그 질의에서 더 강한 신호를 택한다. 벡터만 쓸 때 놓치는 것도, 키워드만 쓸 때의 사각지대도 줄어든다.

지식 그래프

수집 과정에서 R2R은 엔티티와 관계를 뽑아 벡터 옆에 그래프를 세운다. 커뮤니티 탐지로 주제 묶음을 찾고 관계를 따라갈 수 있다. 예를 들어 특정 기업과 연결된 엔티티를 모두 찾는 식이다. 그래프는 컬렉션별로 분리되어 테넌트가 섞이지 않는다.

에이전트형 RAG와 Deep Research API

에이전트 모드는 검색 후 생성에서 멈추지 않고 여러 단계를 짠다. 문맥을 더 가져올 때를 스스로 정하고, 내 지식베이스 밖으로 나갈 수 있으며, 모델에 사고 예산을 더 배정할 수 있다. 답변마다 인용이 붙어 어떻게 결론에 이르렀는지 따라갈 수 있다.

사용자와 컬렉션 관리

내장 인증과 컬렉션 시스템이 멀티 테넌트 접근을 맡는다. 컬렉션이 문서와 그래프를 분리하므로 팀이나 고객은 자기 자료만 본다. 접근 제어는 API 계층에서 적용된다.

REST API와 Python·JavaScript SDK

모든 기능이 문서화된 REST API로 열려 있고 공식 Python과 JavaScript 클라이언트가 딸려 있다. 새 프레임워크를 들이지 않고 R2R을 기존 앱에 붙일 수 있으며, 설정은 파일 하나에 모인다.

장단점

장점

  • MIT 라이선스 오픈소스라서 코드를 살피고 고치고 직접 호스팅할 수 있다. 특정 벤더에 묶이지 않는다.
  • 인증, 컬렉션, 관측성 같은 프로덕션 기능이 기본으로 딸려와 백엔드 개발을 몇 달 덜어 준다.
  • 하이브리드 검색과 지식 그래프를 함께 쓰면 정확한 용어 검색과 관계 기반 검색을 모두 감당한다.
  • 공식 Python과 JavaScript SDK 덕분에 대부분의 앱 스택에 바로 통합된다.

단점

  • 셀프호스팅은 배포와 업데이트, 확장을 직접 떠안는다는 뜻이라 인프라 경험이 없는 팀에는 실제 부담이다.
  • 전체 구성에는 Docker와 PostgreSQL, OpenAI API 키가 필요해 가벼운 설치는 빠른 테스트에 한계가 있다.
  • 문서 사이트가 불안정했던 시기가 있어 최신 자료를 찾기 전까지 문제 해결이 늦어질 수 있다.

자주 묻는 질문

R2R은 내 파일 위에 비공개 문서 검색과 질의응답을 세운다. 수집, 검색, 근거 있는 답변 생성을 처리하므로 흐름을 직접 짜지 않고도 지식 도우미를 내놓을 수 있다.

관련 콘텐츠

R2R와 관련된 도구, 스킬, 아티클을 살펴보세요.

R2R 대안

Forefront

Forefront

Forefront · 코딩

Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.

무료 / $0 - $99/mo자세히 보기
Startkit

Startkit

StartKit.AI · 코딩

Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.

유료 / $99 - $499 one-time자세히 보기
Testim

Testim

Tricentis · 코딩

Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.

무료 / Custom pricing on request자세히 보기