Agno
AgnoはマルチモーダルAIエージェントを構築するためのオープンソースの軽量ライブラリです。シンプルで軽量、高速であり且つ特定のモデルに依存せず、任意のモデルを採用できるよう設計されています。
テキストや画像、動画、音声などを扱う事が出来る高性能AIエージェントをシンプルなコードで作成出来る、というもの。例えばWeb検索が出来るエージェントの作成は以下のような数行のコードで可能になります。
from agno.agent import Agent from agno.models.openai import OpenAIChat from agno.tools.duckduckgo import DuckDuckGoTools agent = Agent( model = OpenAIChat( id = "gpt-4o" ), tools = [DuckDuckGoTools()], markdown = True ) agent.print_response( "ニューヨークで何があったのでしょうか?" , stream = True ) |
LLMを統一したAPIを提供してくれたり、特定のドメインをナレッジの対象として指定したり、組み込みメモリにより長期的なパーソナライズを有効化できる、といった機能が備えられています。
高性能なAIエージェントの開発をお考えになっていた開発チームの方などはご覧になってみては如何でしょうか。詳細はドキュメント等をご参照下さい。ライセンスはMPLとの事です。