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との事です。

