Outline은 팀 정보 공유를 위해 설계된 오픈 소스 협업 지식 베이스 플랫폼입니다.이 노트북은 Outline 컬렉션에서 langchain Documents를 가져오는 방법을 보여줍니다.
개요
Outline Document Loader는 Outline 컬렉션을 LangChain Documents로 로드하여 검색 증강 생성(RAG) 워크플로우에 통합하는 데 사용할 수 있습니다. 이 예제에서는 다음을 보여줍니다:- Outline 인스턴스에서 모든 문서를 로드하기 위한 Document Loader 설정.
설정
시작하기 전에 다음 환경 변수가 설정되어 있는지 확인하세요:- OUTLINE_API_KEY: Outline 인스턴스로 인증하기 위한 API 키 (www.getoutline.com/developers#section/Authentication).
- OUTLINE_INSTANCE_URL: Outline 인스턴스의 URL(프로토콜 포함).
초기화
OutlineLoader를 초기화하려면 다음 매개변수가 필요합니다:- outline_base_url: outline 인스턴스의 URL(또는 환경 변수에서 가져옴).
- outline_api_key: Outline 인스턴스로 인증하기 위한 API 키(또는 환경 변수에서 가져옴).
- outline_collection_id_list: 검색할 컬렉션 ID 목록. None인 경우 모두 검색됩니다.
- page_size: Outline API는 페이지네이션된 결과를 사용하므로 API 요청당 페이지당 검색할 결과(문서) 수를 구성할 수 있습니다. 지정하지 않으면 기본값이 사용됩니다.
인스턴스화
로드
Outline 인스턴스에서 사용 가능한 모든 문서를 로드하고 반환합니다.지연 로드
lazy_load 메서드를 사용하면 Outline 컬렉션에서 문서를 반복적으로 로드하여 가져온 각 문서를 생성할 수 있습니다:API 레퍼런스
모든Outline 기능 및 구성에 대한 자세한 문서는 API 레퍼런스를 참조하세요: www.getoutline.com/developers
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.