Agents.js: LLMにJavaScriptでツールを与える
Introducing Agents.js: Give tools to your LLMs using JavaScript
Hugging Faceは、LLMにJavaScriptでツールを与えることができるライブラリ「Agents.js」をリリースしました。npmから`npm install @huggingface/agents`でインストールでき、`HfAgent`オブジェクトがエントリーポイントとなります。`HfAgent`は、プレーンテキストのコマンドを受け取り、メッセージを返します。`generateCode`メソッドでコードを生成し、`evaluateCode`メソッドで評価することができます。また、`run`メソッドで直接コードを実行することも可能ですが、セキュリティリスクがあるため注意が必要です。デフォルトではOpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5モデルを使用しますが、カスタムLLMを指定することも可能です。さらに、`englishToGermanTool`のようなカスタムツールを追加したり、`FileList`を渡して画像キャプション生成と読み上げを行うこともできます。デモも公開されています。
- Hugging FaceがLLMにJavaScriptでツールを与えるライブラリ「Agents.js」をリリース
Hugging FaceがAgents.jsをリリースしたことは、LLMエージェントの民主化と標準化の流れを加速させる。JavaScriptベースでフロントエンド・Node.js双方から利用可能な点は、従来Python中心だったLLMツールチェーンに新たな開発者層を取り込む可能性があり、エコシステムの拡大とHugging Faceのプラットフォーム価値向上につながる。現時点ではセキュリティ面での課題も指摘されているが、LLMエージェントの普及段階に入ったことを示す指標として注目に値する。