BAML - よりクリーンなLLM関数を書くためのテンプレート言語
(github.com/boundaryml)- LLM関数は、いくつかの定義済み入力変数と、クラス、列挙型、共用体、オプショナル文字列などの特定の出力型を持つプロンプトテンプレート
- BAMLは、このLLM関数をより良く、よりクリーンに書けるよう支援
- 乱雑なプロンプトテンプレートを、実行やテストがしやすい型付き関数として記述可能(正規表現や try-catch ループ、型エラーなし)
- PythonおよびTypeScriptをサポート
- さまざまなモデルをサポート : Ollama、OpenAI、Anthropic
- リアルタイムのプロンプトプレビュー : ループ/条件式がある場合でも完全なプロンプトを確認可能
- ワンクリックでPlaygroundからテスト可能
- Resilience & Fallback : LLM呼び出しにリトライや冗長化機能を追加
- Type Validation により、Pydantic/Zodよりも一般的なLLMのミスに対して耐性を持たせる
- Observability Platform : Boundary Studioで関数の可視化とリクエストのリプレイをサポート
まだコメントはありません。