주요 LLM 제공자와 UI 프레임워크를 아우르는 스트리밍 채팅, 도구 호출, 에이전트, 멀티모달 앱용 타입 안전·제공자 독립형 TypeScript SDK입니다.
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
mix.exs의 deps에 langchain을 추가하세요
- 2
의존성을 가져오세요
mix deps.get - 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 통계는 매일 갱신됩니다.
관련 프로젝트
GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
원격 및 로컬 대규모 언어 모델에 프롬프트를 보내고 대화할 수 있는 CLI 도구이자 Python 라이브러리입니다.
여러 AI 제공자의 LLM을 호출하는 단일 플루언트 인터페이스를 PHP 애플리케이션에 제공하는 Laravel 패키지입니다.
Go로 작성된 터미널 코딩 에이전트로, 모델과 권한 수준을 직접 선택해 파일을 수정하고 명령을 실행하며 로컬 세션을 유지할 수 있습니다.
조합 가능한 도구, 에이전트, 여러 제공업체의 엔진으로 LLM 기반 애플리케이션을 만드는 Ruby 프레임워크입니다.