Youtu-agentは、Tencent Youtu Labによって開発された強力でクリーンな設計のAIインテリジェンスフレームワークです。 自律的なAI知能を構築、実行、評価するために特別に設計されており、オープンソースのモデルを全面的に採用し、クローズドソースのビッグモデルに依存することなく優れたパフォーマンスを実現することを中核的な特徴としています。 このフレームワークは厳密なベンチマークで検証されており、オープンソースのDeepSeek-V3モデルファミリーを使用して、WebWalkerQAやGAIAなどの権威ある評価でトップクラスの結果を達成しています。 Youtu-agentは非常に柔軟でスケーラブルです。openai-agents
本フレームワークは、設定にYAMLファイルを採用し、複雑なタスクを効率的に処理するために非同期実行をサポートする。 利用の敷居を低くするために、フレームワークは設定にYAMLファイルを採用し、ユーザーとの対話を通じて知的本体の設定を自動生成できる「メタエージェント」機能を作成し、開発プロセスを大幅に簡素化する。 現在、このフレームワークには、データ分析、ファイル管理、詳細な研究報告書作成、論文分析などの実用的な機能シナリオのサポートが組み込まれている。
機能一覧
- 優れたパフォーマンスオープンソースモデル(DeepSeek-V3シリーズなど)のみを使用し、主流の知能ベンチマーク(WebWalkerQAやGAIAなど)で業界トップクラスの精度を達成。
- 包括的なオープンソース・サポートこのフレームワークは、オープンソースモデルに深く最適化されており、開発および展開コストを削減するように設計されているため、ユーザーは高価なクローズドソースモデルに依存することなく、強力なインテリジェンスを構築することができます。
- 実践的なシナリオを内蔵CSVデータ分析、文献レビュー、ローカルファイルの整理と分類、詳細なテーマ別調査などの一般的なタスクを処理するために直接使用できる、すぐに使える機能を提供します。
- 柔軟なモジュラー・アーキテクチャーをベースにしている。
openai-agents
ビルドでは、コア・コンポーネント(環境、ツールキット、コンテキスト・マネージャーなど)はすべて高度なカスタマイズと拡張性をサポートしており、新しいモデルやツールを簡単に統合することができる。 - 自動化とシンプルさ:
- シンプルで直感的な
YAML
インテリジェンスを定義し、設定するためのドキュメントはよく構造化されており、管理しやすい。 - 独自の "メタ・インテリジェンス "は、ユーザーとの対話を通じて要件を自動的に把握し、コンフィギュレーション・ファイルを生成することができ、手作業でコードやコンフィギュレーションを記述する複雑さを大幅に軽減する。
- シンプルで直感的な
- 効率的な非同期実行このフレームワークは、非同期処理を完全にサポートしており、高性能で効率的なタスク実行が可能です。
- 強力なトラッキングと分析従来のOTELを超える内蔵
DBTracingProcessor
デバッグと最適化のために、インテリジェンスのツール起動の軌跡を深く分析できるシステム(近日公開)。
ヘルプの使用
Youtu-agentフレームワークは、ユーザーがすぐに使い始められ、実際のシナリオに適用できるよう、シンプルに設計されています。以下はインストールと使用方法の詳細です。
1.環境の準備と設置
まず、GitHubからプロジェクトのコード・リポジトリをローカルにクローンし、必要な依存ライブラリをインストールする必要がある。
ステップ1:コードリポジトリをクローンする
ターミナル(コマンドラインツール)を開き、以下のgitコマンドを実行してプロジェクトコードをローカルにダウンロードする:
git clone https://github.com/Tencent/Youtu-agent.git
ステップ2:プロジェクト・カタログの入力
cd Youtu-agent
ステップ 3: 依存関係のインストール
プロジェクト利用pyproject.toml
を使って依存関係を管理することができます。pip
ツールを使用してインストールします。他のプロジェクトとの依存関係の衝突を避けるため、新しい仮想環境にインストールすることをお勧めします。
# 创建并激活虚拟环境(推荐)
python -m venv venv
source venv/bin/activate # 在Windows上使用 `venv\Scripts\activate`
# 安装项目依赖
pip install .
ステップ4:環境変数の設定
インテリジェンスが外部API(ビッグモデルAPIや検索ツールAPIなど)を呼び出せるようにするには、環境変数を設定する必要があります。プロジェクトは設定テンプレートファイル.env.example
.コピーを作成し、名前を変更する必要があります。.env
そしてAPIキーを入力する。
cp .env.example .env
その後、テキストエディタで.env
ファイルに、次のように記入する。DEEPSEEK_API_KEY
などを希望の値に設定する。
2.はじめに:簡単な検索インテリジェンスの実行
この例では、ウェブ検索機能を持つ基本的なインテリジェンスを実行する方法を説明する。
ステップ1:インテリジェント・ボディ・プロフィールの作成
あるconfigs/agents/
ディレクトリに新しいYAMLファイルを作成する。sample_tool.yaml
.このファイルは、インテリジェンスの名前、システムコマンド、およびロードする必要があるツールを定義します。
# configs/agents/sample_tool.yaml
defaults:
- /model/base
- /tools/search@toolkits.search # 加载名为'search'的工具包
- _self_
agent:
name: simple-tool-agent
instructions: "你是一个乐于助人的助手,可以在网上搜索信息。"
ステップ2:Pythonスクリプトを書いて実行する
Pythonスクリプトファイルを作成する。run_agent.py
そして以下のコードを書く。このコードは、先ほど作成した設定ファイルを読み込み、あなたと対話するインテリジェンスを開始します。
import asyncio
from utu.agents import SimpleAgent
async def main():
# 通过指定配置文件名来初始化智能体
async with SimpleAgent(config="sample_tool.yaml") as agent:
# 与智能体进行对话
await agent.chat("今天北京的天气怎么样?")
# 运行主函数
asyncio.run(main())```
在终端中执行此脚本,智能体就会启动,调用搜索工具查询天气信息并给出回答。
```bash
python run_agent.py
3.中核機能:インテリジェンスの自動生成
これはYoutu-agentの最もユニークな機能の1つで、手動でYAMLファイルを記述することなく、「メタインテリジェンス」と対話することでインテリジェンス設定を自動的に作成することができます。
ステップ1:メタインテリジェンス本体スクリプトの起動
ターミナルで以下のコマンドを実行する:
python scripts/gen_simple_agent.py
ステップ2:メタ・インテリジェンスとの対話
スクリプトが始まると、たとえば作りたいインテリジェンスの具体的なニーズを理解するために、ヘルパーのようにあなたに質問を始めます:
- このインテリジェンスに何をさせたいのか?
- どのようなツールが必要か(検索、ファイルの読み書きなど)。
- どのような行動指示を期待しますか?
ステップ3:設定ファイルの自動生成
質問に答えると、メタ・インテリジェンスは自動的にgenerated/
ディレクトリに対応するYAML
設定ファイル。
ステップ4:新しく生成されたスマートボディを実行する
を直接使用することができます。cli_chat.py
スクリプトを使ってこの生成されたばかりのインテリジェンスを実行し、何ができるかを体験する。
python scripts/cli_chat.py --stream --config generated/你生成的配置文件名.yaml
4.高度な使用:組み込みの例を実行する
プロジェクトは現在進行中である。examples/
カタログには、ディープリサーチなど、直接実行できる複雑なタスクの例がいくつか掲載されている。
ディープ・リサーチ・インテリジェンスを実行するには、以下のコマンドを実行するだけでよい:
python -m examples.research.main
このインテリジェンスは、特定のトピックに関する詳細なオンライン・リサーチを実施し、最終的に包括的なレポートを生成します。これらのサンプルコードを参考にして、より複雑なアプリケーションの構築方法を学ぶことができます。
アプリケーションシナリオ
- 自動データ分析
ユーザーは、スマートボディに、次のような分析を指示することができる。CSV
表形式のファイル。インテリジェント・ソサエティは、データ内容を自動的に読み取り、データ洞察と統計分析を実行し、分析結果に基づいてビジュアライゼーションを生成する。HTML
フォーマットレポート。 - 個人文書管理
コンピューターに散らかっているファイルについては、スマートボディに「年号とプロジェクト名に従ってプロジェクトファイルの名前をすべて変更し、異なるフォルダーに分類する」といったコマンドを与えることができる。スマートボディは、ファイルシステムを整理するために、ファイルのリネームや移動などの操作を自動的に実行することができます。 - 綿密なテーマ調査
馴染みのない分野や特定のトピックについて詳細な調査を行う必要がある場合、インテリジェント・ボディにこのタスクを実行するよう指示することができる。インターネット上の大量の関連情報を自動的に収集し、核心となる情報を読み取り、内容を絞り込み、統合し、最終的に明確な論理と詳細な内容を持つ総合的な調査報告書を作成する。 - 学術論文支援
研究者は1つまたは複数の学術論文を提供し、インテリジェントボディに分析を指示することができます。インテリジェント・ボディは、論文の核となるアイデア、実験方法、結論を解析し、それに基づいて関連文献を自動的に検索・整理することができるため、研究者が文献レビュー作業を迅速に完了することができる。
品質保証
- Youtu-agentとは?
これはテンセントのYouTuber Labsによって開発されたAIインテリジェンスのためのフレームワークで、開発者がオープンソースの大きな言語モデルを使用して、自律的にタスクを完了するAIプログラムを構築、実行、評価することを容易にすることを目的として設計されている。 - Youtu-agentは他の知的ボディフレームワークとどう違うのですか?
その主な差別化要因は、オープンソースモデルへの注力と最適化、そして低コストで高性能なソリューションの提供に尽力していることだ。 また、対話を通じてインテリジェントなボディコンフィギュレーションを自動生成できる独自の「メタ・インテリジェンシア」機能は、開発プロセスを大幅に簡素化する。 - どのような言語モデルをサポートしていますか?
このフレームワークは、DeepSeek-V3シリーズに代表されるオープンソースモデルを良好にサポートし、パフォーマンスを発揮します。 同時に、そのアーキテクチャはopenai-agents SDKと互換性があり、以下を含むシームレスな適応とアクセスが可能です。gpt-oss
複数のモデルAPI - Youtu-agentを使うにはたくさんのコードを書く必要がありますか?
必要ありません。ほとんどの一般的な作業では、簡単なYAML
ファイルの構成を設定することができる。よりパーソナライズされたニーズに対しては、その「メタ・インテリジェンス」機能により、対話を通じて設定ファイルを自動生成することもでき、利用へのハードルをさらに下げることができる。