플러그인 방식으로 모델 제공자, RAG, 에이전트를 지원해 LLM 기반 앱을 만들 수 있는 LangChain의 Dart 및 Flutter 포트입니다.
Abraxas-365/langchain-rust
Rust용 LangChain: 조합 가능한 체인, 에이전트, 도구, 벡터 스토어를 활용해 LLM 기반 애플리케이션을 구축하는 라이브러리입니다.
- 스타
- 1,362
- 포크
- 179
- 열린 이슈
- 10
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
langchain-rust는 대규모 언어 모델을 기반으로 애플리케이션을 구축하기 위한 LangChain 프레임워크의 Rust 포트입니다. LLM 체인, 대화형 체인, 순차 체인, Q&A 및 요약 체인 등의 구성 요소를 제공하므로, 개발자는 모델 호출, 프롬프트 템플릿, 검색 단계를 하나의 파이프라인으로 조합할 수 있습니다.
OpenAI, Azure OpenAI, Ollama, Anthropic Claude, Mistral, AWS Bedrock 등 다양한 LLM 및 임베딩 제공자를 지원하며, FastEmbed를 통해 로컬 임베딩도 사용할 수 있습니다. 검색 기능에는 Postgres, Qdrant, Pinecone, Weaviate, Milvus, Chroma, Redis, SQLite 등 다양한 벡터 스토어 연동이 포함됩니다. 또한 PDF, HTML, CSV, Markdown으로 변환된 소스, Git 커밋용 문서 로더와 출력 파서, SQLite, Postgres, Redis 또는 MongoDB를 기반으로 하는 채팅 메모리도 지원합니다.
에이전트 기능으로는 도구 호출 에이전트, 네이티브 도구 호출을 지원하지 않는 모델을 위한 ReAct 에이전트, 에이전트 이벤트 스트리밍, 계산기·웹 검색·Wolfram 등의 내장 도구가 있습니다. cargo로 설치하며, 선택적 기능을 활성화해 개별 벡터 스토어 백엔드를 사용할 수 있습니다.
핵심 기능
- 01LLM 호출, Q&A, 요약, SQL 쿼리, 라우팅을 위한 체인
- 02OpenAI, Azure OpenAI, Ollama, Anthropic Claude 및 기타 모델 제공자 지원
- 03Postgres, Qdrant, Pinecone, Chroma 등을 포함한 벡터 스토어 연동
- 04도구 호출, ReAct 대체 방식, 이벤트 스트리밍을 지원하는 에이전트
- 05PDF, HTML, CSV, Git 커밋 기록용 문서 로더
- 06SQLite, Postgres, Redis 또는 MongoDB에 저장되는 채팅 메모리
활용 사례
- Rust 백엔드에서 검색 증강 Q&A 서비스 구축
- Rust를 벗어나지 않고 Rust 애플리케이션에 LLM 기능 추가
- 검색이나 사용자 정의 함수를 호출하는 도구 사용 에이전트 제작
- OpenAI 모델과 로컬 Ollama 모델 간에 전환하는 체인 프로토타이핑
빠른 시작
- 1
Rust 프로젝트에 serde_json 추가
cargo add serde_json - 2
Rust 프로젝트에 langchain-rust 추가
cargo add langchain-rust
사용 전 알아둘 점
- sqlite-vss 및 sqlite-vec 기능을 사용하려면 추가 네이티브 라이브러리를 별도로 다운로드해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- langchain-rust은(는) 무엇인가요?
- Rust용 LangChain: 조합 가능한 체인, 에이전트, 도구, 벡터 스토어를 활용해 LLM 기반 애플리케이션을 구축하는 라이브러리입니다. langchain-rust는 대규모 언어 모델을 기반으로 애플리케이션을 구축하기 위한 LangChain 프레임워크의 Rust 포트입니다. LLM 체인, 대화형 체인, 순차 체인, Q&A 및 요약 체인 등의 구성 요소를 제공하므로, 개발자는 모델 호출, 프롬프트 템플릿, 검색 단계를 하나의 파이프라인으로 조합할 수 있습니다.
- langchain-rust은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- langchain-rust은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- langchain-rust은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. langchain-rust의 마지막 커밋은 2026년 11월 3일입니다.
- langchain-rust은(는) 어디에 사용할 수 있나요?
- Rust 백엔드에서 검색 증강 Q&A 서비스 구축 Rust를 벗어나지 않고 Rust 애플리케이션에 LLM 기능 추가 검색이나 사용자 정의 함수를 호출하는 도구 사용 에이전트 제작 OpenAI 모델과 로컬 Ollama 모델 간에 전환하는 체인 프로토타이핑
- langchain-rust는 어떻게 설치하나요?
- Rust 프로젝트에 serde_json 추가: cargo add serde_json Rust 프로젝트에 langchain-rust 추가: cargo add langchain-rust
- langchain-rust은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Abraxas-365/langchain-rust
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
체인 조합, 벡터 검색, 문서 로더를 제공하는 .NET용 LangChain C# 구현체입니다.
AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다.
JVM 애플리케이션에서 LLM 공급자와 벡터 스토어를 통합 API로 사용하고, 도구 호출·에이전트·RAG를 구현하는 Java 라이브러리입니다.
원격 및 로컬 대규모 언어 모델에 프롬프트를 보내고 대화할 수 있는 CLI 도구이자 Python 라이브러리입니다.
문서를 Qdrant에 임베딩하고 시맨틱 및 하이브리드 검색을 수행해 LLM으로 답변하는 대화형 RAG 에이전트용 FastAPI 백엔드입니다.