Repolode
davidmigloz

davidmigloz/langchain_dart

플러그인 방식으로 모델 제공자, RAG, 에이전트를 지원해 LLM 기반 앱을 만들 수 있는 LangChain의 Dart 및 Flutter 포트입니다.

스타
689
포크
156
열린 이슈
16
마지막 커밋
5일 전

어떤 프로젝트인가요?

LangChain.dart는 LangChain Python 프레임워크를 비공식적으로 Dart로 포팅한 프로젝트입니다. Dart와 Flutter 개발자가 언어 모델을 다룰 때 바로 사용할 수 있는 컴포넌트를 제공하며, 챗봇, 검색 증강 생성(RAG), 도구를 사용하는 에이전트 같은 더 큰 워크플로로 연결할 수 있는 공통 인터페이스도 제공합니다.

라이브러리는 모듈형 패키지로 나뉩니다. langchain_core는 기본 추상화와 LangChain Expression Language(LCEL)를 담고 있고, langchain은 더 높은 수준의 체인, 에이전트, 검색 알고리즘을 제공합니다. langchain_openai, langchain_google, langchain_ollama, langchain_anthropic, langchain_mistralai 같은 통합 패키지는 각 제공자에 연결합니다. 벡터 스토어 통합은 Chroma, Pinecone, Supabase를 지원하며, 프로토타이핑용 인메모리 벡터 스토어도 포함되어 있습니다.

Dart로 작성되어 있어 같은 코드를 Flutter 모바일·데스크톱·웹 앱은 물론 서버 측 Dart에서도 실행할 수 있습니다. openai_dart와 ollama_dart 같은 별도의 API 클라이언트 패키지도 제공하므로, 제공자 API에 직접 접근하는 기능만 필요한 개발자도 사용할 수 있습니다.

핵심 기능

  • 01OpenAI, Google Gemini, Anthropic, Mistral, Ollama의 채팅 모델을 위한 통합 인터페이스.
  • 02LangChain Expression Language(LCEL)를 활용한 조합 가능한 파이프라인.
  • 03RAG를 위한 문서 로더, 임베딩, 벡터 스토어, 리트리버 기반 검색 지원.
  • 04도구 호출 에이전트와 계산기, Tavily 검색 같은 기본 제공 도구.
  • 05Flutter 앱과 서버 측 Dart 모두에서 실행 가능.

활용 사례

  • Flutter 모바일 또는 데스크톱 앱에 챗봇이나 어시스턴트 추가.
  • Dart에서 자체 문서를 대상으로 하는 RAG 질의응답 기능 구축.
  • Dart 백엔드에서 외부 도구를 호출하는 에이전트 프로토타이핑.
  • 애플리케이션 로직을 다시 작성하지 않고 LLM 제공자 전환.

빠른 시작

  1. 1

    pub.dev에서 langchain 패키지를 Dart 또는 Flutter 프로젝트에 추가하세요

사용 전 알아둘 점

  • 이 프로젝트는 Python LangChain 프레임워크를 비공식적으로 Dart로 포팅한 것이며, 공식 LangChain 프로젝트가 아닙니다.

포함된 컬렉션

토픽

자주 묻는 질문

langchain_dart은(는) 무엇인가요?
플러그인 방식으로 모델 제공자, RAG, 에이전트를 지원해 LLM 기반 앱을 만들 수 있는 LangChain의 Dart 및 Flutter 포트입니다. LangChain.dart는 LangChain Python 프레임워크를 비공식적으로 Dart로 포팅한 프로젝트입니다. Dart와 Flutter 개발자가 언어 모델을 다룰 때 바로 사용할 수 있는 컴포넌트를 제공하며, 챗봇, 검색 증강 생성(RAG), 도구를 사용하는 에이전트 같은 더 큰 워크플로로 연결할 수 있는 공통 인터페이스도 제공합니다.
langchain_dart은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
langchain_dart은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
langchain_dart은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. langchain_dart의 마지막 커밋은 2026년 11월 2일입니다.
langchain_dart은(는) 어디에 사용할 수 있나요?
Flutter 모바일 또는 데스크톱 앱에 챗봇이나 어시스턴트 추가. Dart에서 자체 문서를 대상으로 하는 RAG 질의응답 기능 구축. Dart 백엔드에서 외부 도구를 호출하는 에이전트 프로토타이핑. 애플리케이션 로직을 다시 작성하지 않고 LLM 제공자 전환.
langchain_dart는 어떻게 설치하나요?
pub.dev에서 langchain 패키지를 Dart 또는 Flutter 프로젝트에 추가하세요
langchain_dart은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/davidmigloz/langchain_dart

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

관련 프로젝트