Qwen-Agent は何をしますか?
大規模言語モデルを統合し、自然でインテリジェントな対話を実現するカスタマイズ可能なAIエージェントフレームワークを提供します。
概要
toy862/Qwen-Agentは、Qwenモデルファミリーを基盤としたAIエージェントフレームワークです。このスキルを使用すると、開発者はカスタムエージェントを迅速に構築し、ツール統合、マルチターン対話、タスク自動化などの機能を活用できます。
主な機能
- マルチモデルサポート: Qwenシリーズのさまざまなモデル(Qwen-7B、Qwen-14B、Qwen-72Bなど)を切り替えて使用可能。
- ツール呼び出し: 外部APIや関数をエージェントが呼び出せるようにする組み込みサポート。
- プラグインアーキテクチャ: カスタムプラグインを追加して機能を拡張。
- メモリ管理: 会話履歴を保持し、長期的なコンテキストを考慮した応答を実現。
- プロンプト最適化: 効率的なタスク実行のためのプロンプトテンプレート。
クイックスタート
# リポジトリをクローン
git clone https://github.com/toy862/Qwen-Agent.git
cd Qwen-Agent
# 依存関係をインストール
pip install -r requirements.txt
# エージェントを実行
python run_agent.py --model Qwen-7B-Chat
設定
環境変数または設定ファイルで以下のパラメータを設定できます。
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
MODEL_PATH | モデルのパス | ./models |
TOOL_CONFIG | ツール設定ファイル | tools.json |
MEMORY_SIZE | メモリバッファサイズ | 10 |
使用例
from qwen_agent import Agent
agent = Agent(model="Qwen-7B-Chat")
response = agent.chat("こんにちは、今日の天気は?")
print(response)
ドキュメント
詳細なドキュメントについては、公式リポジトリを参照してください。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。