Repolode
cloudwego

cloudwego/eino-ext

LLMモデル、ツール、Retriever、Loader、Callbackとの連携機能を追加する、Eino Goフレームワーク向けの公式拡張パッケージ集です。

スター
826
フォーク
377
未解決の Issue
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バックエンド。
  • 03Web URL、Amazon S3、ファイル向けのドキュメントローダー。
  • 04HTMLスプリッターやスコア再ランキングなどのドキュメント変換機能。
  • 05Langfuseによるトレーシングなどのコールバックハンドラー。
  • 06デバッグの可視化やUIベースのグラフ編集に対応するIDEプラグイン。

ユースケース

  • EinoのChatModelインターフェースを通じて、Go製のLLMアプリケーションを特定のモデルプロバイダーに接続する。
  • ElasticsearchまたはVikingDBをバックエンドとする検索拡張生成パイプラインを構築する。
  • WebページやS3オブジェクトをドキュメント処理グラフに取り込む。
  • LangfuseでEinoグラフの実行をトレースする。

トピック

よくある質問

eino-ext とは?
LLMモデル、ツール、Retriever、Loader、Callbackとの連携機能を追加する、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をバックエンドとする検索拡張生成パイプラインを構築する。 WebページやS3オブジェクトをドキュメント処理グラフに取り込む。 LangfuseでEinoグラフの実行をトレースする。
eino-ext はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cloudwego/eino-ext

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト