RAG를 가장 간단하게 사용하는 방법

채널 아이콘
Prompt Engineering 구독자 190,000명

요약

이 영상에서는 구글 Gemini API의 새로운 파일 검색 기능을 통해 별도의 복잡한 RAG 시스템 없이도 단 한 번의 API 호출로 문서 기반 질의응답 시스템을 구축하는 과정을 보여줍니다. 파일 업로드부터 임베딩 계산, 벡터 저장, 대화형 챗봇 구현까지 전체 코드를 단계별로 설명하며, Firebase와 Clerk를 활용한 인증·데이터베이스 연동 방법도 소개합니다. 특히 임베딩 비용만 지불하고 저장 및 쿼리 임베딩은 무료로 제공되는 비용 구조, 시맨틱·키워드·하이브리드 검색 설정, 멀티테넌트 아키텍처 구성 등 실무에서 유용한 팁을 담고 있습니다.

주요 키워드

Gemini API RAG 임베딩(Embeddings) 벡터 저장소(Vector Store) 청킹(Chunking) 시맨틱 검색(Semantic Search) BM25 멀티 테넌트 아키텍처 Clerk Firebase Firestore

하이라이트

  • 🔑 Gemini API 파일 검색 기능은 단일 API 호출만으로 완전관리형 RAG 시스템을 구현해 복잡한 인프라 구축 부담을 없앴습니다.
  • 🚀 임베딩 비용만 지불하고 스토리지와 쿼리 임베딩은 무료여서 대규모 문서 검색 시스템 구축 시 뛰어난 비용 효율성을 제공합니다.
  • 🌟 Firebase Firestore와 Clerk를 조합해 사용자 인증과 데이터베이스 관리를 간편하게 처리하는 플랫폼 아키텍처를 제안합니다.
  • ⚡️ 몇 줄의 코드로 지식베이스 생성, 문서 업로드, 챗형 질의응답을 빠르게 시작할 수 있어 개발 생산성을 극대화합니다.
  • 📌 시맨틱 검색, BM25 기반 키워드 검색, 하이브리드 검색을 선택할 수 있고 청크 크기도 조정 가능해 다양한 시나리오에 대응합니다.
  • 🔍 조직 단위로 벡터 인덱스를 분리하고 권한을 관리할 수 있는 멀티테넌트 기능으로 팀 단위 협업 환경을 구축할 수 있습니다.
  • 🎁 IBM과 함께하는 무료 웹세미나 안내와 Watson X 토큰 30만개 무료 제공 기회로 RAG 원리를 심층 학습할 수 있습니다.
  • 🛠️ 높은 수준의 추상화로 간편하지만, 복잡한 에이전틱(Agentic) 솔루션을 원할 경우에는 직접 커스터마이징이 제한적일 수 있습니다.

용어 설명

RAG(Retrieval-Augmented Generation)

외부 지식(문서·데이터)을 가져와 LLM(대형 언어 모델) 응답 품질을 높이는 기법입니다.

Gemini API

구글에서 제공하는 완전관리형 검색 및 생성용 API로, 파일 검색부터 챗봇 통합까지 한 번에 처리합니다.

임베딩(Embeddings)

문서를 벡터 형태로 변환하여 유사도 검색과 의미 기반 검색에 활용할 수 있는 표현입니다.

벡터 저장소(Vector Store)

임베딩된 벡터를 저장·관리하여 유사도 검색 등을 수행하는 데이터 저장 구조입니다.

청크 분할(Chunking)

긴 문서를 고정된 토큰 크기로 나누고 겹침(overlap)을 설정해 임베딩 및 검색 정확도를 높이는 기법입니다.

시맨틱 검색(Semantic Search)

임베딩 기반으로 문서의 의미를 파악해 유사한 내용을 찾아내는 검색 방식입니다.

BM25

키워드 빈도와 역문서 빈도를 활용한 전통적 정보 검색 알고리즘으로, 키워드 검색 모드에서 사용합니다.

멀티 테넌트 아키텍처

하나의 서비스 인스턴스에서 여러 조직·팀을 분리해 인덱스·권한을 독립적으로 관리하는 구조입니다.

Clerk

사용자 인증·권한 관리 기능을 제공하는 서비스로, 멀티 테넌트 시스템 구축에 유용합니다.

Firebase Firestore

구글이 제공하는 서버리스 NoSQL 문서형 데이터베이스로, 빠르고 확장성 있게 사용자 데이터와 메타데이터를 저장합니다.

[00:00:00] 새로운 Gemini 파일 검색 기능 소개

Gemini API의 파일 검색 기능으로 RAG 시스템 구축을 단 한 번의 API 호출로 해결합니다. 복잡한 벡터 인덱스 관리나 추가 서버 없이도 문서 기반 질의응답 시스템을 구현할 수 있다는 점을 강조합니다.

구글이 Gemini API의 새로운 파일 검색 기능을 통해 RAG를 혁신했다고 소개합니다. 단일 API 호출로 완전 관리형 검색 증강 생성 시스템을 제공하며, 복잡한 RAG 시스템 구축 없이 몇 줄의 코드로 파일 업로드와 검색이 가능합니다.
실제 구축한 시스템을 소개하며, 파일 업로드 후 지식 베이스 생성 클릭만으로 완전한 인용 기능이 포함된 문서 채팅이 가능하다고 설명합니다. Firebase 데이터베이스와 Clerk 사용자 인증을 통한 완전 관리형 솔루션임을 강조합니다.
가격 정책의 장점을 설명하며, 선택한 임베딩 모델에 따른 임베딩 비용만 지불하고 스토리지는 완전 무료라고 언급합니다. 일반적으로 비싼 관리형 RAG 시스템과 달리 쿼리 시간 임베딩도 무료이며, LLM 컨텍스트 토큰에 대해서만 비용을 지불한다고 설명합니다.
[00:01:24] 코드 워크스루 및 SDK 설치

최신 Gemini SDK 설치 방법을 안내하고, 간단한 코드 예제로 어떻게 API를 호출할지 개괄적인 구조를 설명합니다. 필요한 모듈과 초기 설정 절차를 확인합니다.

코드 설명과 실제 예제를 보여주겠다고 말하며, 구축한 애플리케이션 링크가 영상 설명에 있다고 안내합니다. 새로운 Gemini API의 일부이며 최신 버전의 Gemini SDK 설치가 필요하다고 언급합니다.
파일 제공 방법을 설명하며, 파일 검색 저장소 생성 시 검색 저장소 이름만 제공하면 된다고 설명합니다. 이는 지식 베이스나 벡터 인덱스 역할을 하며, 업로드할 문서 목록을 제공해야 한다고 언급합니다.
[00:01:43] 파일 검색 저장소 생성과 문서 업로드

createFileSearchStore 메서드로 지식베이스(벡터 인덱스)를 생성하는 방법을 다룹니다. 문서 리스트를 업로드해 벡터 스토어를 구축하고, 이후 반복적으로 파일을 추가·삭제할 수 있음을 보여줍니다.

파일을 연속적으로 포함할 수 있는 기능을 강조하며, 인덱스 생성 후 파일 추가나 제거가 가능하다고 설명합니다. 파일이 벡터 저장소가 되며, Gemini 모델 API 호출 시 도구로 제공하여 생성 중에 컨텍스트 검색용 벡터 인덱스로 사용된다고 설명합니다.
[00:02:14] RAG 툴 통합 및 동작 원리

API 호출 시 생성된 파일 검색 스토어를 ‘툴’로 지정해, Gemini 모델이 외부 지식을 필요로 할 때 자동으로 벡터 검색을 수행하도록 설정합니다. 이 과정을 통해 응답 품질을 높이는 원리를 설명합니다.

전체 RAG 설정을 간단한 API 호출로 래핑했다고 설명하며, 최소한의 구성 옵션으로 청크 크기 정의만 가능하다고 언급합니다. 기본적으로 재귀적 청킹을 수행하며, 200토큰 청크에 20토큰 오버랩이 기본값이라고 설명합니다.
[00:02:58] 청킹·임베딩과 비용 구조

기본 200토큰 청크, 20토큰 오버랩 설정을 소개하고 임베딩 계산 단계에서만 비용이 발생한다는 점을 강조합니다. 스토리지와 쿼리 임베딩은 무료여서 비용 효율성이 매우 높습니다.

시스템 작동 방식을 설명하며, 문서를 파일 스토리지에 업로드하면 임베딩이 계산되고, 이 과정에서 임베딩 계산 비용을 지불해야 한다고 언급합니다.
Google 임베딩 모델의 뛰어난 가격 정책과 데이터베이스 저장 과정을 설명합니다.
검색 단계에서 Gemini 모델이 외부 지식 필요성을 자동으로 판단하는 에이전틱 방식을 소개합니다.
쿼리 시점 임베딩 비용 없이 검색된 컨텍스트에 대해서만 비용을 지불하는 효율적인 요금 체계를 설명합니다.
추상화로 인한 제어 유연성 부족이라는 단점과 함께 RAG 학습을 위한 IBM 무료 웨비나를 소개합니다.
[00:03:58] 추상화의 장단점 및 웨비나 안내

완전관리형 솔루션의 추상화로 손쉬운 사용을 얻는 대신, 세부 커스터마이징 제약이 있을 수 있다고 언급합니다. IBM과 공동 진행하는 무료 RAG 웨비나(11월 19일) 정보를 제공합니다.

File Search API를 활용한 플랫폼 구축 과정과 지식 베이스 생성 및 채팅 기능의 두 가지 핵심 구성 요소를 설명합니다.
[00:04:42] 플랫폼 아키텍처 개요

프론트엔드는 Vercel 호스팅, 인증은 Clerk, 데이터 관리는 Firebase Firestore, RAG 구현은 Gemini API를 조합해 단일 플랫폼을 구성한 구조도를 설명합니다.

Vercel 호스팅 UI, Clerk 인증, Firebase 데이터 관리, Gemini API RAG 구현으로 구성된 시스템 아키텍처를 소개합니다.
Clerk의 다중 테넌트 시스템과 조직 수준 권한 관리 기능의 장점을 설명하며 실제 시스템 사용법을 안내합니다.
[00:05:51] 지식베이스 생성 및 API 키 설정

사용자 Gmail 계정으로 로그인 후 직접 AI Studio에서 발급한 API 키를 입력해 지식베이스를 생성합니다. 키를 연결해 임베딩 모델(Gemini Embedding 001) 사용 조건과 세팅 절차를 안내합니다.

RAG 시스템을 사용하기 위해 AI Studio에서 API 키를 가져와 결제 계정에 연결해야 합니다. Gemini 임베딩 001을 기본으로 사용하므로 유료 계정이 필요하지만 가격이 합리적입니다.
API 키 등록 후 문서를 업로드해야 하며, 현재 버그로 인해 재업로드가 필요할 수 있습니다. 시스템이 문서를 임베딩하면 개인 API 키에 연결된 모든 인덱스가 표시됩니다.
[00:07:04] 질의응답 시연: Deepseek 모델과 인보이스

업로드한 Deepseek 논문과 인보이스 파일을 대상으로 질의응답을 실행합니다. 실제 청크 단위 인용과 페이지·텍스트 확인 기능을 통해 모델 응답의 속도와 정확성을 시연합니다.

생성된 인덱스를 선택하여 'DeepSeek 모델의 총 훈련 비용'과 같은 질문을 할 수 있습니다. 다양한 Gemini 모델을 선택할 수 있으며, 현재는 Gemini 2.5 Flash를 사용합니다.
시스템이 도구 호출을 실행하고 사용된 실제 청크와 페이지 번호를 제공합니다. 페이지 중간의 청크는 Gemini API 특성상 페이지 번호가 표시되지 않을 수 있지만, 정확한 답변을 빠르게 제공합니다.
티어별로 파일 크기 제한이 다릅니다: 무료 티어 1GB, 1단계 10GB, 2단계 100GB, 3단계 1TB까지 지원하며 스토리지 비용은 무료입니다.
[00:08:06] 스토리지 티어별 용량 및 비용 혜택

무료 티어 1GB, 유료 티어별 최대 1TB까지 문서 저장 가능하며 스토리지 비용은 면제된다는 점을 강조합니다. 각 티어별 제한 사항을 정리해 대규모 프로젝트 적용성을 설명합니다.

고급 설정에서는 의미론적 검색(임베딩 기반), 키워드 기반 검색(BM25), 또는 하이브리드 접근법을 선택할 수 있으며, 다양한 임베딩 모델과 커스텀 청크 크기 설정도 가능합니다.
[00:08:32] 고급 검색 설정

시맨틱(임베딩), 키워드(BM25), 하이브리드 검색 모드를 선택하는 방법을 보여줍니다. 필요에 따라 청크 크기·오버랩을 조정하고, 여러 임베딩 모델을 혼합 사용해 검색 성능을 튜닝할 수 있습니다.

새로운 인덱스로 인보이스 문서를 업로드하여 '총 인보이스 금액'을 질문했을 때, 시스템이 정확히 두 개의 인보이스(3,000달러, 9,000달러)를 찾아 응답했습니다. 로그아웃 후에도 차트 접근이 유지됩니다.
로그아웃 후 다시 로그인할 때 API 키를 재입력해야 하고, 모든 벡터 저장소는 API 키에 연결되어 있어 이전 지식 베이스들이 목록에 나타날 것입니다.
클러크의 멀티테넌트 아키텍처는 기업과 조직에 매우 유용한 기능으로, 개인 계정 외에 조직을 만들어 사람들을 초대하고 다양한 권한을 부여할 수 있습니다.
[00:09:45] 멀티테넌트 아키텍처 데모

Clerk의 조직·사용자·권한 관리 기능을 활용해 개인 계정과 조직 계정 간 인덱스를 분리·공유하는 과정을 시연합니다. 팀 단위 지식베이스 운영 시나리오를 예시로 설명합니다.

클러크 계정 생성 시 프롬프트를 복사해 커서 같은 도구에 가져가면 멀티테넌트 SaaS 애플리케이션을 쉽게 구축할 수 있습니다.
조직을 만들고 사람들을 초대한 후, 개인 계정과 조직 계정 간 전환이 가능하며, 조직 수준의 인덱스를 공유할 수 있습니다.
[00:11:01] 결론 및 활용 추천

추상화된 파일 검색 API로 빠르게 시작해 비용 효율적인 RAG 시스템을 구축할 것을 제안합니다. 필요하다면 더 복잡한 에이전트형 솔루션으로 발전시킬 수 있으며, 구현 예제와 피드백을 지속 공유하겠다고 맺습니다.

월 활성 사용자 10,000명까지 무료로 제공되는 클러크는 기업과 조직에 매우 강력한 기능을 제공합니다.
파일 검색 API는 간단한 RAG 시스템에 훌륭하며 강력한 모델과 자동 순위 매기기 기능을 제공하지만, 에이전틱 솔루션에서는 도구로 전달해야 합니다.
점진적 파일 추가가 가능한 것이 특징이며, 개별 파일에 메타데이터를 추가하고 기존 지식 베이스에서 파일을 삭제할 수도 있습니다.
구글이 Gemini API의 새로운 파일 검색 기능으로 RAG를 완전히 바꿔놨습니다.
단일 API 호출로 완전 관리형 검색 증강 생성 시스템을 제공합니다.
완전 관리형 검색 증강
생성 시스템을 단일 API로
호출할 수 있습니다. 이제 복잡한
RAG 시스템 구축을 걱정할 필요가 없습니다. 필요한 건
몇 줄의 코드뿐입니다.
파일을 업로드하고
Gemini API 호출에서 검색 도구로 사용하면 됩니다.
실제로 이를 기반으로 전체 시스템을 구축했습니다.
파일을 업로드하고 지식 베이스 생성을 클릭하기만 하면
지식 베이스를 생성하고
완전한 인용과 함께 문서와 채팅을 시작할 수 있습니다.
모든 것이 간단한 API 호출 뒤에 숨어 있습니다.
이 시스템은
데이터베이스용 Firebase와 사용자 인증용 Clerk을 제공합니다.
사용자 인증.
비디오 후반부에서
이것에 접근하여 자신의 프로젝트에 사용하는 방법을 보여드리겠습니다.
완전 관리형
솔루션입니다. 해야 할 일은
문서를 업로드하는 것뿐이고 API가
나머지를 처리합니다. 하지만 가장 좋은 점은
가격입니다. 선택한
임베딩 모델에 따라
임베딩에 대해서만 비용을 지불합니다. 스토리지는
완전히 무료이며 이는 일반적으로
관리형 검색 증강 생성 시스템에서
꽤 비싼 부분입니다. 그리고
쿼리 시간 임베딩도 무료입니다.
LLM 컨텍스트에 있는 토큰에 대해서만 비용을 지불하면 됩니다.
그래서 여러분이 직접 시도해볼 수 있도록
이 전체 솔루션을 구축했습니다.
먼저 코드를 살펴보고
실제 예제를 보여드리겠습니다.
작동하는
예제. 제가 구축한 애플리케이션 링크는
영상 설명에 있습니다.
이는 새로운
Gemini API의 일부입니다. 최신 버전의
Gemini SDK를 설치해야 합니다.
파일을 제공하는 두 가지 방법이 있습니다.
파일 검색 저장소를 생성하고
검색 저장소 이름만 제공하면 됩니다.
이는 기본적으로 지식 베이스나
벡터 인덱스입니다. 그러면
업로드하려는 문서 목록을 제공해야 합니다.
업로드하려는
아름다운 점은
파일을 포함할 수 있다는 것입니다.
연속적으로 파일을 포함할 수 있습니다. 인덱스를 생성한 후
파일을 추가하거나
제거할 수 있으며, 이는 정말
멋집니다. 그리고
파일이 업로드되었는지 확인해야 합니다. 이것이
벡터 저장소가 됩니다.
Gemini 모델에 API 호출을 할 때
해당 파일 저장소를 도구로 제공하고
생성 중에
Gemini 모델이 이를 벡터 인덱스로 사용하여
응답 생성을 위한 컨텍스트를 검색합니다.
따라서 이는 기본적으로
전체 RAG 설정이지만 그들이
이를 간단한 API 호출로 래핑하여
매우 쉽게 만들어줬습니다. 이제
설정할 수 있는 최소한의 구성을 제공합니다.
할 수 있는 유일한 것은
청크 크기를 정의하는 것입니다. 재귀적 청킹을 수행합니다.
기본적으로 200토큰 청크에
20토큰 오버랩이 있습니다. 하지만 전체
시스템 작동 방식은 다음과 같습니다.
문서를
파일 스토리지에 업로드합니다. 임베딩을 계산할 것입니다.
여기서 실제로
임베딩 계산에 대해 비용을 지불해야 합니다.
하지만 가격은
Google 임베딩 모델의 가격 정책이 정말 훌륭합니다.
그 후 데이터베이스에 저장됩니다.
이제 검색 단계에서는
먼저 Gemini 모델을 호출할 때
모델이 외부 지식이 필요한지
또는 도구를 사용해야 하는지
스스로 판단합니다.
더 에이전틱한 방식이죠.
도구 사용을 결정하면
임베딩을 쿼리합니다.
여기서 중요한 점은
쿼리 시점의 임베딩 비용은 지불하지 않습니다.
검색된 컨텍스트에 대해서만
Gemini 모델의 컨텍스트로 전송되는
최종 응답을 위한 비용만 지불하면 됩니다.
비용 측면에서도 정말 좋은 거래입니다.
단점이라면 모든 것이 추상화되어
개별 컴포넌트를 제어할
유연성이 부족하다는 점입니다.
하지만 RAG에 대해
더 자세히 알고 싶거나
RAG 시스템의 작동 원리를 배우고 싶다면
11월 19일에 IBM과 함께 무료 웨비나를 진행합니다.
자세한 내용은 영상 설명란에 있습니다.
기본 원리부터 시작해서
검색 증강 생성 시스템을
어떻게 구축하는지 사고 방법을 알려드리고
무료 웨비나에서
꽤 복잡한 시스템들을
함께 구축해볼 예정입니다.
Watson X에서 300,000개의 토큰도 제공받을 수 있습니다.
자세한 내용은 영상 설명란을 확인해주세요.
다음으로는 새로운
File Search API를 실제로 사용할 수 있는
플랫폼을 어떻게 구축했는지 보여드리겠습니다.
두 가지 주요 구성 요소가 있습니다.
첫 번째는 지식 베이스 생성입니다.
지식 베이스 구성을 사용자 정의할 수 있는
기능을 제공하며
특정 지식 베이스를 선택하고
채팅을 시작할 수 있습니다.
전체적으로 보면
간단한 개요는 다음과 같습니다.
현재 Vercel에서 호스팅되는
사용자 인터페이스가 있으며
가입 후 바로 사용할 수 있습니다.
인증은 Clerk를 통해 처리됩니다.
데이터베이스와 사용자 데이터 관리는
Firebase Firestore를 통해 이루어지고
RAG 구현은 Gemini API를 사용합니다.
Clerk와 Firebase는
서로 보완적입니다.
Firebase를 사용자 인증에
사용할 수도 있지만
Clerk는 더 많은 기능을 제공합니다.
그 중 하나는 조직 수준의
인덱싱과 지식 베이스를
생성할 수 있는 다중 테넌트 시스템을
구축하고 사용자에게
권한을 부여하는 기능으로
정말 유용한 기능입니다.
그래서 이번 영상을 후원해준 것에
정말 기쁩니다.
영상 후반부에서
관련 예시를 보여드리겠습니다.
이 시스템을 사용해보고 싶다면
영상 설명란의 링크를 확인하세요.
Gmail 계정으로 로그인만 하면 됩니다.
여기서 사용자 정의 지식 베이스를
생성하거나 기존 지식 베이스와
채팅을 시작할 수 있습니다.
자체 API 키를 가져와야 합니다.
먼저 새 지식 베이스 생성으로
이동해봅시다. 문서를 업로드해보고
본인의 API 키를 제공하세요. AI Studio로 가서
API 키를 가져오고, 결제 계정에 연결되어 있는지 확인하세요
기본적으로
Gemini 임베딩 001을 사용하기 때문에
유료 계정이 필요하지만
이 임베딩 모델의 가격은 정말 좋습니다
계속을 클릭하겠습니다
이제 이 세션에 대해 API 키를 기록합니다
따라서 실제로
문서를 업로드해야 합니다
이것은 작은 버그인데
이 영상을 출시할 때 수정할 예정입니다
이제 이것을 클릭해보겠습니다
모든 것을 임베딩할 것입니다
그리고 여러 다른 인덱스가 있다면
모든 인덱스가
본인의 API 키에 연결되어 있기 때문에
표시됩니다
저는 여러분의 파일 검색 인덱스나
지식 베이스에 접근할 수 없습니다
다음으로 생성한 특정 인덱스를 클릭하고
질문을 할 수 있습니다
예를 들어, DeepSeek 모델의 총 훈련 비용은
얼마였습니까?
이제 전사에 만족합니다
또한 다양한 Gemini 모델을
선택할 수 있는 기능도 있습니다
지금은 Gemini 2.5 Flash를 사용하겠습니다
이제 요청을 보낼 것입니다
도구 호출을 실행하고
또한 사용한 실제 청크나 페이지도 제공합니다
페이지 번호와
청크의 실제 텍스트가 있습니다
어떤 경우에는
일부 청크에서 페이지 번호를 볼 수 없을 것입니다
이는 청크가 페이지 중간에 있는 경우
발생하는데
Gemini API는 페이지 중간에 있는
텍스트를 추적하지 않기 때문입니다
하지만 실제로 정확한 답변을 받을 수 있는데
이는 정말 깔끔하고
속도도 정말 빠릅니다
사용하는 티어에 따라
프로젝트 파일의 총 크기에 대한 제한이 다릅니다
예를 들어, 무료 티어에서는
1GB를 제공받습니다
유료 티어인 1단계에서는
최대 10GB까지 가능합니다. 2단계는 100GB, 3단계는 1TB입니다
스토리지 비용은 지불하지 않는다는 점을 명심하세요
이것도 정말 놀라운 점입니다
실제로 여기 있는 또 다른 기능을 보여드리겠습니다
DeepSeek 논문과
몇 개의 인보이스를 업로드하겠습니다
고급 설정으로 가면
의미론적 검색을 활성화할 수 있습니다
이는 임베딩 기반 검색이고
키워드 기반 검색도 있습니다
이는 BM25와 같은 것이거나
하이브리드 접근법을 사용할 수 있습니다
또한 여러 다른 임베딩을
선택할 수 있는 기능도 있고
원한다면 자신만의 청크 크기도
정의할 수 있습니다
이제 이것을 다시 만들어보겠습니다
이것이 새로운 인덱스이고
인보이스를 클릭해서
총 인보이스 금액이
얼마인지 말해달라고 질문할 수 있습니다
이걸 보내보겠습니다
두 개의 다른 인보이스가 있습니다
하나는 3,000달러, 다른 하나는 9,000달러입니다
이것들이 정확하다고 말할 수 있습니다
로그아웃했다가 다시 로그인해도
여전히 차트에 접근할 수 있습니다
하지만 API 키를 다시 제공해야 하고
이전의 모든 지식 베이스가
이 목록에 다시 나타날 겁니다.
그 이유는 로그아웃하면
제가 당신의 API 키에 접근할 수 없고
모든 검색 벡터 저장소가
실제로 당신의 API 키에 연결되어 있기 때문입니다.
한 가지 더 멋진 기능을 보여드리겠습니다.
이것은 특히
기업과 조직에 유용할 것입니다.
바로 클러크가 지원하는 멀티테넌트 아키텍처입니다.
예를 들어 여기 제 개인 계정이 있지만
조직을 만들 수도 있습니다.
이것의 장점은
이 조직에 사람들을 초대할 수 있을 뿐만 아니라
그들에게 서로 다른 권한도 부여할 수 있다는 것입니다.
예를 들어,
여러 개의 다른 지식 베이스나
인덱스가 있다면
그중 일부에만 접근을 허용할 수 있습니다.
이를 구축하기 위해서는
클러크 계정을 만들 때
이 프롬프트를 복사해서
커서 같은 도구로 가져가면
커서가 이 정보를 활용해서
멀티테넌트 SaaS 애플리케이션을 만들어줄 겁니다.
예를 들어, 이 프롬프트를 사용해서
조직을 만들어보겠습니다.
이제 사람들을 초대할 수 있습니다.
예를 들어, 초대장을 보내겠습니다.
이제 개인 계정과
이 조직 계정 사이를 전환할 수 있습니다.
여기서 03이라는 인덱스를 만들었습니다.
이것은 조직 수준입니다.
그리고 다른 계정으로 로그인했습니다.
실제로 초대장이 이미 있는 것을 볼 수 있습니다.
그러면 가입하겠습니다.
이제 이 조직 내에서
제 03 인덱스를 볼 수 있습니다.
여기 백엔드에서 이 조직에 두 명이 있는 것을 볼 수 있습니다.
이것은 특히 기업과 조직에
매우 강력한 기능입니다.
가장 좋은 점은 무료로 시작할 수 있다는 것입니다.
호스팅된 애플리케이션의 경우에도
지금 저는 무료 계정을 사용하고 있는데
월 활성 사용자 최대 10,000명까지
제공하는데 꽤 괜찮습니다.
클러크를 확인해보세요. 자세한 내용은
영상 설명에 있을 겁니다.
이제 이 파일 검색 API에 대한
몇 가지 참고사항입니다.
특히 비교적 간단한
RAG 시스템을 구축한다면
정말 훌륭합니다.
강력한 모델을 사용하고 순위 매기기도 해줍니다.
하지만 더 에이전틱한 솔루션을 구축하려면
이것을 에이전트에게 도구로 전달해야 하는데
지금 여기서도 도구로 사용되고 있으므로
가능합니다.
더 복잡한 시스템의 경우
아마도 더 많은 커스터마이제이션이 필요할 겁니다.
메타데이터를 포함할 수 있는 기능도 제공합니다.
제가 개인적으로 좋아하는
정말 멋진 기능 중 하나는
점진적으로 파일을 추가할 수 있다는 것입니다.
예를 들어, 파일을 선택해서
여기에 메타데이터를 포함할 수 있습니다.
간단한 금액이라고 해보고
이것의 경우 금액을 9,000이라고 가정해봅시다.
개별 파일에도 메타데이터를 추가할 수 있습니다.
그리고 파일 업로드를 클릭하면
기존 지식 베이스에 추가됩니다.
지식 베이스에서 파일을
점진적으로 추가하거나 삭제하는
기능은 본 적이 없었습니다.
정말 멋진 기능입니다.
예를 들어, 이것을 제거하면
지식 베이스에서 삭제되고
그 데이터만 남게 됩니다.
딥시크 관련 정보는 사라졌습니다.
하지만 여전히 특정 경우에는
검색 생성뿐만 아니라
검증 부분에서도 더 많은 제어가 필요합니다.
그런 경우에는 확실히 더 커스터마이즈된
솔루션을 구축하고 싶을 겁니다.
하지만 일반적으로
이것으로 시작해서 어디까지 갈 수 있는지
확인해보는 것을 적극 추천합니다.
제 파일 검색 구현을 확인해보시고
유용하다고 생각하시면 알려주세요.
관심이 있다면 계속 개발해서
더 에이전틱하게 만들겠습니다.
누가 알겠어요, 솔루션으로도
제공할지도 모르겠습니다.
이 영상이 유용했기를 바랍니다.
시청해주셔서 감사하고
항상 그렇듯 다음 영상에서 뵙겠습니다.