Repolode
cloudwego

cloudwego/eino-ext

LLM 모델, 도구, 리트리버, 로더, 콜백 연동 기능을 제공하는 Eino Go 프레임워크의 공식 확장 모음입니다.

스타
826
포크
377
열린 이슈
141
마지막 커밋
그저께

어떤 프로젝트인가요?

eino-ext는 LLM 애플리케이션 구축을 위한 Go 프레임워크인 Eino의 공식 확장 패키지를 모아 둔 저장소입니다. Eino는 ChatModel, Tool, Retriever, Indexer, Embedding 등의 컴포넌트 타입을 정의하고, 이 저장소는 해당 타입의 구체적인 구현을 제공합니다.

저장소는 여러 연동 영역을 다룹니다. OpenAI, Claude, Gemini, Ark, Ollama 등의 채팅 모델 제공자, Elasticsearch 및 Volc VikingDB 같은 검색 백엔드, WebURL, Amazon S3, 로컬 파일용 문서 로더, HTML 분할기와 점수 재정렬기 같은 문서 변환기가 포함됩니다. 또한 Langfuse 트레이싱용 핸들러를 비롯한 콜백 핸들러와 시각화된 디버깅 및 UI 기반 그래프 편집을 위한 IDE 도구도 제공합니다.

Eino를 사용하는 개발자는 이 패키지들을 가져와 직접 어댑터를 작성하지 않고도 제공자나 데이터 소스를 컴포넌트 그래프에 연결할 수 있습니다.

핵심 기능

  • 01OpenAI, Claude, Gemini, Ark, Ollama용 공식 ChatModel 구현체를 제공합니다.
  • 02Elasticsearch 및 Volc VikingDB를 비롯한 Retriever 및 Indexer 백엔드를 제공합니다.
  • 03웹 URL, Amazon S3, 파일용 문서 로더를 제공합니다.
  • 04HTML 분할기와 점수 재정렬기 등의 문서 변환기를 제공합니다.
  • 05Langfuse 트레이싱을 비롯한 콜백 핸들러를 제공합니다.
  • 06시각화된 디버깅 및 UI 기반 그래프 편집을 위한 IDE 플러그인을 제공합니다.

활용 사례

  • Eino의 ChatModel 인터페이스를 통해 Go LLM 애플리케이션을 특정 모델 제공자에 연결합니다.
  • Elasticsearch 또는 VikingDB를 백엔드로 사용하는 검색 증강 파이프라인을 구축합니다.
  • 웹 페이지나 S3 객체를 문서 처리 그래프로 수집합니다.
  • Langfuse로 Eino 그래프 실행을 트레이싱합니다.

토픽

자주 묻는 질문

eino-ext은(는) 무엇인가요?
LLM 모델, 도구, 리트리버, 로더, 콜백 연동 기능을 제공하는 Eino Go 프레임워크의 공식 확장 모음입니다. eino-ext는 LLM 애플리케이션 구축을 위한 Go 프레임워크인 Eino의 공식 확장 패키지를 모아 둔 저장소입니다. Eino는 ChatModel, Tool, Retriever, Indexer, Embedding 등의 컴포넌트 타입을 정의하고, 이 저장소는 해당 타입의 구체적인 구현을 제공합니다.
eino-ext은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
eino-ext은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
eino-ext은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. eino-ext의 마지막 커밋은 2026년 10월 19일입니다.
eino-ext은(는) 어디에 사용할 수 있나요?
Eino의 ChatModel 인터페이스를 통해 Go LLM 애플리케이션을 특정 모델 제공자에 연결합니다. Elasticsearch 또는 VikingDB를 백엔드로 사용하는 검색 증강 파이프라인을 구축합니다. 웹 페이지나 S3 객체를 문서 처리 그래프로 수집합니다. Langfuse로 Eino 그래프 실행을 트레이싱합니다.
eino-ext은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cloudwego/eino-ext

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

관련 프로젝트