왜 LangChain에 integration을 기여해야 하나요?
발견 가능성
LangChain은 월 2천만 건 이상의 다운로드를 기록하며 LLM 애플리케이션 구축을 위해 가장 많이 사용되는 프레임워크입니다.
상호 운용성
LangChain component는 표준 interface를 제공하여 개발자가 쉽게 서로 교체할 수 있습니다. LangChain integration을 구현하면 다른 component를 사용하는 모든 개발자가 쉽게 여러분의 것으로 교체할 수 있습니다.
모범 사례
표준 interface를 통해 LangChain component는 개발자 경험과 애플리케이션 성능을 향상시키는 모범 사례(streaming, async 등)를 장려하고 촉진합니다.
통합할 component
모든 component를 LangChain에 통합할 수 있지만, 특히 권장하는 특정 유형의 integration이 있습니다: 이것들을 통합하세요 ✅:- Chat Models: 가장 활발하게 사용되는 component 유형
- Tools/Toolkits: Agent 기능 활성화
- Retrievers: RAG 애플리케이션의 핵심
- Embedding Models: Vector 연산의 기초
- Vector Stores: 의미론적 검색에 필수적
- 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이 있는지 확인하세요.
2
3
표준 테스트 통과
해당되는 경우, integration에 대한 LangChain의 표준 테스트 suite 지원을 구현하고 성공적으로 실행하세요.
4
Integration 게시
5
문서 추가
공식 LangChain 문서에 integration 문서를 추가하기 위한 PR을 여세요.
Integration 문서 가이드
Integration 문서 가이드
Integration은 문서만큼만 유용합니다. 사용자에게 일관된 경험을 보장하기 위해 모든 새로운 integration에는 문서가 필요합니다. 복사하고 수정할 수 있도록 각 integration 유형에 대한 표준 시작점 template이 있습니다.LangChain docs repo에 새 PR을 열어 적절한 template 파일을 사용하여
src/oss/python/integrations/<component_type>/integration_name.mdx 아래의 관련 디렉토리에 새 파일을 생성하세요:- Chat models
- Tools and toolkits
- Retrievers
- Text splitters - 곧 제공 예정
- Embedding models - 곧 제공 예정
- Vector stores
- Document loaders - 곧 제공 예정
- Key-value stores - 곧 제공 예정
공동 마케팅
(선택 사항) LangChain 팀과 협력하여 공동 co-marketing을 진행하세요.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.