Repolode
brainlid

brainlid/langchain

Claude, OpenAI, Gemini, Ollama 및 자체 호스팅 모델 같은 LLM을 Elixir 애플리케이션에 통합하는 Elixir 라이브러리입니다.

스타
1,212
포크
218
열린 이슈
30
마지막 커밋
5일 전

어떤 프로젝트인가요?

Elixir LangChain은 Elixir에서 언어 모델 기반 애플리케이션을 구축하기 위한 프레임워크입니다. Anthropic Claude, OpenAI(Chat Completions 및 Responses API), xAI Grok, Google Gemini 및 Vertex AI, DeepSeek, Mistral, Perplexity, Ollama, 그리고 Bumblebee와 Nx를 통해 실행하는 로컬 모델 등 다양한 채팅 모델 공급자를 호출할 수 있는 공통 인터페이스를 제공합니다.

중심 모듈인 LangChain.Chains.LLMChain은 메시지, 도구, 채팅 모델을 하나의 실행 단위로 구성합니다. 개발자는 자체 Elixir 함수를 도구로 모델에 노출할 수 있으며, 각 호출에서 접근할 수 있는 범위를 제한하는 컨텍스트 맵을 지정할 수 있습니다. 멀티모달 콘텐츠 파트, 스트리밍, 지원되는 공급자를 위한 프롬프트 캐싱도 지원합니다.

이 라이브러리에는 테스트에서 에이전트의 도구 호출 시퀀스를 평가하는 궤적 도구가 포함되어 있습니다. 또한 :telemetry 이벤트를 발생시키며, 추적을 위한 OpenTelemetry 통합 기능도 선택적으로 제공합니다.

핵심 기능

  • 01Claude, OpenAI, Gemini, Grok, Mistral 및 기타 공급자에서 사용할 수 있는 통합 채팅 모델 인터페이스
  • 02제어된 컨텍스트를 지정해 사용자 정의 Elixir 함수를 LLM 도구로 노출
  • 03스트리밍 응답 및 멀티모달 메시지 콘텐츠 파트 지원
  • 04Nx를 통해 로컬에서 오픈 모델을 실행하는 Bumblebee 지원
  • 05에이전트의 도구 호출 시퀀스를 테스트하는 궤적 도구
  • 06선택적으로 OpenTelemetry와 통합되는 Telemetry 이벤트

활용 사례

  • Phoenix 웹 애플리케이션에 챗봇이나 어시스턴트 추가
  • LLM이 애플리케이션 함수를 호출해 사용자 범위 데이터 조회
  • 하나의 인터페이스를 통해 호스팅 모델과 자체 호스팅 모델 간 전환
  • 에이전트의 도구 호출 동작에 대한 회귀 테스트 작성

빠른 시작

  1. 1

    mix.exs의 deps에 langchain을 추가하세요

  2. 2

    의존성을 가져오세요

    mix deps.get
  3. 3

    config/runtime.exs에서 API 키를 설정하세요

사용 전 알아둘 점

  • Elixir 1.17 이상이 필요합니다.
  • 호스팅 모델 대부분은 제공업체의 유료 API 키가 필요합니다.
  • 메타데이터에 라이선스가 명확히 명시되어 있지 않습니다(NOASSERTION).

포함된 컬렉션

토픽

자주 묻는 질문

langchain은(는) 무엇인가요?
Claude, OpenAI, Gemini, Ollama 및 자체 호스팅 모델 같은 LLM을 Elixir 애플리케이션에 통합하는 Elixir 라이브러리입니다. Elixir LangChain은 Elixir에서 언어 모델 기반 애플리케이션을 구축하기 위한 프레임워크입니다. Anthropic Claude, OpenAI(Chat Completions 및 Responses API), xAI Grok, Google Gemini 및 Vertex AI, DeepSeek, Mistral, Perplexity, Ollama, 그리고 Bumblebee와 Nx를 통해 실행하는 로컬 모델 등 다양한 채팅 모델 공급자를 호출할 수 있는 공통 인터페이스를 제공합니다.
langchain은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
langchain은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
langchain은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. langchain의 마지막 커밋은 2026년 11월 2일입니다.
langchain은(는) 어디에 사용할 수 있나요?
Phoenix 웹 애플리케이션에 챗봇이나 어시스턴트 추가 LLM이 애플리케이션 함수를 호출해 사용자 범위 데이터 조회 하나의 인터페이스를 통해 호스팅 모델과 자체 호스팅 모델 간 전환 에이전트의 도구 호출 동작에 대한 회귀 테스트 작성
langchain는 어떻게 설치하나요?
mix.exs의 deps에 langchain을 추가하세요 의존성을 가져오세요: mix deps.get config/runtime.exs에서 API 키를 설정하세요
langchain은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/brainlid/langchain

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트