개발자 도구 및 API¶
Rememberizer 개발자 문서에 오신 것을 환영합니다. 이 섹션에서는 Rememberizer의 의미 기반 검색 및 지식 관리 기능을 사용하여 작업하는 개발자를 위한 도구, API 및 통합 옵션에 대한 포괄적인 정보를 제공합니다.
Rememberizer 개발자 기능 개요¶
Rememberizer는 강력한 의미 기반 검색 기능을 애플리케이션에 통합할 수 있도록 설계된 강력한 개발자 도구 세트를 제공합니다. 개발자로서 다음을 수행할 수 있습니다:
- RESTful API를 통한 의미 기반 검색에 벡터 임베딩 기술을 사용하여 접근
- OAuth2 또는 API 키를 사용하여 Rememberizer를 자신의 애플리케이션과 통합
- 사용자의 지식 기반을 활용하는 맞춤형 애플리케이션 구축
- 전문 의미 기반 검색 데이터베이스를 위한 벡터 저장소 생성
- OpenAI GPT 및 LangChain을 포함한 AI 모델과 연결
핵심 구성 요소¶
Rememberizer의 아키텍처는 포괄적인 지식 관리 및 의미론적 검색 시스템을 제공하기 위해 함께 작동하는 여러 주요 구성 요소로 구성됩니다:
| 구성 요소 | 설명 |
|---|---|
| API 서비스 | Rememberizer의 기능에 대한 액세스를 제공하는 RESTful 엔드포인트 |
| 인증 시스템 | 안전한 액세스를 위한 OAuth2 및 API 키 관리 |
| 벡터 저장소 | 의미론적 검색을 위해 최적화된 전문 데이터베이스 |
| 메멘토 | 지식 소스에 대한 구성 가능한 액세스 필터 |
| 통합 | 외부 데이터 소스(Slack, Google Drive 등)에 대한 커넥터 |
| 문서 처리 | 콘텐츠를 청크화, 임베딩 및 인덱싱하기 위한 시스템 |
인증 옵션¶
Rememberizer는 두 가지 주요 인증 방법을 지원합니다:
-
OAuth2 인증: 특정 사용자 데이터 및 문서에 대한 액세스가 필요한 애플리케이션을 위한 것입니다. 이 흐름은 사용자가 구성 가능한 기념품을 통해 애플리케이션이 자신의 지식에 접근하도록 승인할 수 있게 합니다.
-
API 키 인증: OAuth 흐름 없이 벡터 저장소나 일반 지식 기반에 직접 접근하기 위한 것입니다. 이는 사용자별 데이터가 필요 없는 애플리케이션을 위한 더 간단한 통합 경로를 제공합니다.
개발자 문서 로드맵¶
이 문서는 필요한 정보를 신속하게 찾을 수 있도록 구성되었습니다:
시작하기¶
- Rememberizer 앱 등록하기 - 개발자 애플리케이션 생성
- Rememberizer 앱 인증하기 - OAuth2 인증 구현
- API 키 등록 및 사용하기 - API 키 인증 작업
핵심 기능¶
- 벡터 저장소 - 의미 검색 데이터베이스 생성 및 관리
- Rememberizer GPT 생성 - OpenAI의 GPT 모델과 통합
- LangChain 통합 - LangChain 애플리케이션과 연결
- 기업 통합 패턴 - 기업 배포를 위한 아키텍처 패턴
API 참조¶
- API 문서 - 포괄적인 API 참조
- 인증, 검색, 문서 관리 및 기타 전문 엔드포인트
예제 및 샘플 코드¶
- Talk-to-Slack 샘플 웹 앱 - 통합 예제
예제 통합 흐름¶
다음은 Rememberizer를 귀하의 애플리케이션에 통합하기 위한 일반적인 흐름입니다:
- Rememberizer 개발자 포털에 애플리케이션 등록
- 애플리케이션에 OAuth2 인증 구현
- 사용자 메멘토에 대한 접근 요청
- API 호출을 통해 지식 검색 및 검색
- 애플리케이션에서 결과 처리 및 표시
// 예제: OAuth 토큰으로 인증된 API 요청 만들기
async function searchUserKnowledge(query, token) {
const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ query })
});
return response.json();
}
다음 단계¶
애플리케이션 등록하기로 클라이언트 자격 증명을 얻은 후, 사용 가능한 엔드포인트에 대해 배우기 위해 API 문서를 탐색하세요.