はじめに
AutoGen Studio 2.0は、マルチエージェントソリューションの作成と管理のプロセスを簡素化するために設計された、AutoGenによるユーザーインターフェイスです。AutoGen Studio 2.0は、Python 3.11とConda環境に依存し、言語モデルへのアクセスにはLLMプロバイダーのAPIキーを使用します。
オリジナルのMicrosoft AutoGenプロジェクトのアドレス:https://github.com/microsoft/autogen
機能一覧
- マルチエージェント・ソリューションの作成と管理
- 初心者向けの直感的なユーザーインターフェース
- Python 3.11とConda環境のサポート
- LLMプロバイダAPIキーの統合
- 3つの主要セクション:ビルド、プレイグラウンド、ギャラリー
- 詳細なワークフロー制御のための強力なPython API
ヘルプの使用
設置プロセス
- システム要件::
- Python 3.11: 互換性の問題を避けるため、必ずこのバージョンをインストールしてください。
- Conda環境:プロジェクトの依存関係を管理するにはCondaを推奨する。
- Conda環境の作成と有効化::
- ターミナルを開き、以下のコマンドを入力して環境を作る:
conda create -n autogenstudio python=3.11
- 環境を活性化させる:
condaはautogenstudioをアクティブにする
- ターミナルを開き、以下のコマンドを入力して環境を作る:
- AutoGen Studioのインストール::
- 起動したConda環境で、以下のコマンドを実行してAutoGen Studioをインストールします:
pip install autogenstudio
- 起動したConda環境で、以下のコマンドを実行してAutoGen Studioをインストールします:
- AutoGen Studioを起動する::
- 以下のコマンドを実行してアプリケーションを起動する:
autogenstudio ui --ポート 8081
- ブラウザを開き、次のサイトにアクセスする。
http://localhost:8081
はじめに
- 以下のコマンドを実行してアプリケーションを起動する:
シンプルなインストール・プロセス
1.ターミナルでpythonのインストールを確認する。
2.端末がコマンドを実行する:pip install autogenstudio -i https://mirrors.aliyun.com/pypi/simple
(エラーメッセージが表示されますので、CHATGPTに送信して解決してください。)
3.端末がコマンドを実行する:autogenstudio ui --ポート 8081
4.ブラウザを開く: http://127.0.0.1:8081
5.インストール場所を問い合わせる:pip ショー オートジェンスタジオ
機能 操作の流れ
- ビルディングブロック::
- ビルドセクションでは、ユーザーはAIエージェントを作成し、スキルを定義し、ワークフローを設定することができる。
- ドラッグ&ドロップのインターフェースで、エージェントを簡単に追加・設定できます。
- 運動場部門::
- プレイグラウンド・セクションは、AIエージェントの挙動をテストし、観察するためのダイナミックなプラットフォームである。
- ユーザーはこのセクションでリアルタイムにデバッグや最適化を行うことができる。
- ギャラリー::
- ギャラリーセクションには、ユーザーのAI開発セッションが保存され、将来の参照やインスピレーションに役立ちます。
- ユーザーは過去の開発プロジェクトを閲覧・管理することができます。
- API機能::
- AutoGen Studioは、エージェントのワークフローを詳細に制御できる強力なPython APIを提供します。
- ユーザーは、高度な設定と統合のためのAPIにアクセスできます。
使用例
- シンプルなチャットボットを作成する::
- Buildセクションで、新しいエージェントを追加し、名前を "ChatBot "とします。
- 自然言語処理や対話管理などのChatBotスキルを定義します。
- ChatBotがユーザーの入力を受け取り、応答を生成するワークフローを設定します。
- プレイグラウンドセクションでチャットボットの動作をテストし、必要な調整を行います。
- 外部APIとの統合::
- OpenAI または Azure の API キーを取得します。(OpenAI形式と互換性のある無料の大規模モデルAPI)
- 設定でAPIキーを設定し、AutoGen Studioが言語モデルにアクセスできるようにします。
- テキスト生成やセンチメント分析など、高度な機能開発のためにAPIを使用します。