Repolode
generative-computing

generative-computing/mellea

型付きLLM呼び出しを、構造化・テスト可能・自己検証型のAIワークフローに変える生成プログラムを記述するPythonライブラリ。

スター
1,850
フォーク
177
未解決の Issue
161
最終コミット
昨日

これは何?

Melleaは、LLMを活用したパイプラインの予測可能性を高めることを目的としたPythonライブラリです。手書きのプロンプトテンプレートや出力パーサーを使う代わりに、Pydanticの戻り値型を注釈し、@generativeを付けた関数を構造化されたLLM呼び出しとして扱えます。docstringがプロンプトとして機能します。

構造化出力に加えて、Melleaでは呼び出しに自然言語の要件を設定し、結果を自動検証できます。要件を満たさない場合は再試行します。棄却サンプリングや多数決などのサンプリング戦略は、1つのパラメーターで切り替えられます。Ollama、OpenAI、HuggingFace、WatsonX、LiteLLM、Bedrockなど、複数のモデルバックエンドに対応しています。

既存のコードベースにはmifyヘルパーを使って段階的に導入でき、任意の生成プログラムをMCPツールとして公開できます。PyPIからインストールでき、IBM Researchがメンテナンスしています。

主な機能

  • 01型付きPython関数を、Pydanticで出力スキーマを強制するLLM呼び出しに変換します。
  • 02呼び出しに自然言語の要件を設定し、満たすまで再試行します。
  • 03棄却サンプリングや多数決などのサンプリング戦略を切り替えられます。
  • 04Ollama、OpenAI、HuggingFace、WatsonX、LiteLLM、Bedrockのバックエンドに対応しています。
  • 05mifyヘルパーを使って、既存のコードに導入できます。
  • 06生成プログラムをMCPツールとして公開できます。

ユースケース

  • 非構造化テキストからプロフィールやフィールドなどの構造化レコードを抽出する。
  • 本番パイプラインのLLM処理に出力検証と自動再試行を追加する。
  • LLM関数をMCPツールとしてラップし、エージェントフレームワークで利用する。
  • アプリケーションコードを変更せずにサンプリング戦略を比較し、回答品質を高める。

クイックスタート

  1. 1

    uvでライブラリをインストールする

    uv pip install mellea
  2. 2

    READMEのサンプルを保存して実行する(Ollamaなど、起動中のLLMバックエンドが必要)

使う前に知っておきたいこと

  • LLMを呼び出すたびに、Ollama、OpenAI、WatsonXなどのバックエンドを設定する必要があります。モデルへのアクセスはご自身で用意してください。

収録されている特集

トピック

よくある質問

mellea とは?
型付きLLM呼び出しを、構造化・テスト可能・自己検証型のAIワークフローに変える生成プログラムを記述するPythonライブラリ。 Melleaは、LLMを活用したパイプラインの予測可能性を高めることを目的としたPythonライブラリです。手書きのプロンプトテンプレートや出力パーサーを使う代わりに、Pydanticの戻り値型を注釈し、@generativeを付けた関数を構造化されたLLM呼び出しとして扱えます。docstringがプロンプトとして機能します。
mellea は無料で使えますか?ライセンスは?
mellea は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mellea は今もメンテナンスされていますか?
活発にメンテナンス中。mellea の最終コミットは 2026年11月6日 です。
mellea は何に使えますか?
非構造化テキストからプロフィールやフィールドなどの構造化レコードを抽出する。 本番パイプラインのLLM処理に出力検証と自動再試行を追加する。 LLM関数をMCPツールとしてラップし、エージェントフレームワークで利用する。 アプリケーションコードを変更せずにサンプリング戦略を比較し、回答品質を高める。
mellea のインストール方法は?
uvでライブラリをインストールする: uv pip install mellea READMEのサンプルを保存して実行する(Ollamaなど、起動中のLLMバックエンドが必要)
mellea はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/generative-computing/mellea

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

関連プロジェクト