Repolode
Abraxas-365

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. 1

    Rust 프로젝트에 serde_json 추가

    cargo add serde_json
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트