Integration은 LangChain의 핵심 구성 요소입니다. LangChain은 LLM 애플리케이션을 구축할 때 중요한 여러 구성 요소(language model, vector store 등)에 대한 표준 interface를 제공합니다. Integration을 기여하면 LangChain의 생태계를 확장하고 수백만 명의 개발자에게 여러분의 서비스를 알릴 수 있습니다.

왜 LangChain에 integration을 기여해야 하나요?

발견 가능성

LangChain은 월 2천만 건 이상의 다운로드를 기록하며 LLM 애플리케이션 구축을 위해 가장 많이 사용되는 프레임워크입니다.

상호 운용성

LangChain component는 표준 interface를 제공하여 개발자가 쉽게 서로 교체할 수 있습니다. LangChain integration을 구현하면 다른 component를 사용하는 모든 개발자가 쉽게 여러분의 것으로 교체할 수 있습니다.

모범 사례

표준 interface를 통해 LangChain component는 개발자 경험과 애플리케이션 성능을 향상시키는 모범 사례(streaming, async 등)를 장려하고 촉진합니다.

통합할 component

모든 component를 LangChain에 통합할 수 있지만, 특히 권장하는 특정 유형의 integration이 있습니다: 이것들을 통합하세요 ✅: 이것들은 안 됩니다 ❌:
  • LLMs (Text-Completion Models): Chat Models를 위해 더 이상 사용되지 않음
  • Document Loaders: 높은 유지보수 부담
  • Key-Value Stores: 제한적인 사용
  • Document Transformers: 틈새 사용 사례
  • Model Caches: 인프라 관련 문제
  • Graphs: 복잡한 추상화
  • Message Histories: Storage 추상화
  • Callbacks: 시스템 레벨 component
  • Chat Loaders: 제한적인 수요
  • Adapters: 특수 사례 유틸리티

Integration을 기여하는 방법

1

자격 확인

현재 수락 중인 권장 component 목록에 여러분의 integration이 있는지 확인하세요.
3

표준 테스트 통과

해당되는 경우, integration에 대한 LangChain의 표준 테스트 suite 지원을 구현하고 성공적으로 실행하세요.
4

Integration 게시

5

문서 추가

공식 LangChain 문서에 integration 문서를 추가하기 위한 PR을 여세요.
Integration은 문서만큼만 유용합니다. 사용자에게 일관된 경험을 보장하기 위해 모든 새로운 integration에는 문서가 필요합니다. 복사하고 수정할 수 있도록 각 integration 유형에 대한 표준 시작점 template이 있습니다.LangChain docs repo에 새 PR을 열어 적절한 template 파일을 사용하여 src/oss/python/integrations/<component_type>/integration_name.mdx 아래의 관련 디렉토리에 새 파일을 생성하세요:Reference 문서의 경우, maintainer가 추가할 수 있도록 repo에 issue를 여세요.

공동 마케팅

(선택 사항) LangChain 팀과 협력하여 공동 co-marketing을 진행하세요.

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I