python3 -m venv venv设置新的虚拟环境,并使用source venv/bin/activate激活它(在 Windows 系统中,使用venv\Scripts\activate 来激活)。pip install autogenstudio安装 AutoGen Studio 及其依赖项。set OPENAI_API_KEY=<your_api_key>)。autogenstudio ui --port 8081 在 8081 端口启动应用程序。打开网页浏览器,进入 http://localhost:8081/ 访问 AutoGen Studio 界面。在终端中执行此操作后,终端应显示如下内容。
Initializedapplicationdatafolder:/Users/krishankantsinghal/.autogenstudio
INFO:Startedserverprocess[72082]
INFO:Waitingforapplicationstartup.
*****Appstarted*****
INFO:Applicationstartupcomplete.
INFO:Uvicornrunningonhttp://127.0.0.1:8081(PressCTRL+Ctoquit)
ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;letter-spacing: normal;text-align: left;text-wrap: wrap;background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);width: fit-content;">3. 使用 AutoGen StudioingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;letter-spacing: normal;text-align: left;text-wrap: wrap;">3.1 Build可以创建智能体、定义其技能并指定智能体工作流。
ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;letter-spacing: normal;text-align: left;text-wrap: wrap;">3.2 Playground 功能区在 Playground 与智能体互动、测试工作流并探索 AutoGen Studio 的相关功能。
ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;letter-spacing: normal;text-align: left;text-wrap: wrap;background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);width: fit-content;">4. AutoGen 的关键概念--模型、工作流、智能体和技能及示例:ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;letter-spacing: normal;text-align: left;text-wrap: wrap;">4.1 模型在 AutoGen 中,模型通常是指为智能体提供动力的大型语言模型 (LLM)。AutoGen 支持与各种 LLM 集成,例如 OpenAI 的 GPT 模型或 Azure OpenAI 服务模型。例如,您可以将 AutoGen 配置为使用 OpenAI 的 "text-davinci-003 "模型或部署在 Azure OpenAI 服务上的自定义模型。
AutoGen 中的工作流是一种规范,它定义了一组智能体以及它们应如何协作完成任务。它描述了不同智能体之间的角色、职责和交互。例如,一个工作流程可能涉及与用户交互的 "用户智能体"、生成计划和代码的 "助理智能体 "以及运行和评估所生成代码的 "代码执行智能体"。
AutoGen 中的智能体是具有特定能力和职责的人工智能实体。可以为智能体分配角色、技能和指令以指导其行为。例如:可以让 "图像生成智能体" 负责根据文本提示生成图像,或让 "研究智能体" 负责从各种来源查找相关信息。
其中UserProxyAgent、AssistantAgent 和 GroupChat 是 AutoGen 框架中的三个智能体组件模版,它们在多智能体对话系统中各司其职。
AutoGen 中的技能是定义智能体如何解决特定任务的函数(如 Python 函数)。技能通常有描述性名称、文档说明和默认设置。例如,"generate_images" 技能可以是一个 Python 函数,它将文本提示作为输入,并使用Stable Diffusion等人工智能模型生成图像。
下面的例子可以说明这些概念:假设你想建立一个多智能体系统,用于创建营销材料。可以定义以下组件:
generate_text:内容生成智能体根据提示生成文本的技能generate_images 图像生成智能体根据文本描述生成图像的技能layout_content:布局智能体将文本和图像结合到布局中的技能review_material:评审智能体能够评估最终营销材料的技能在此示例中,智能体通过定义的工作流程进行协作,利用各自的技能根据用户需求创建营销材料。
AutoGen 和 AutoGen Studio 使开发人员能够高效地构建多代理人工智能系统。从协作解决问题到模块化设计、与 LLM 集成、快速原型设计以及代码生成和执行,AutoGen 为开发人员提供了一系列好处。通过探索该框架,能够让我们在自己的人工智能应用中应用相关功能。
| 欢迎光临 链载Ai (https://www.lianzai.com/) | Powered by Discuz! X3.5 |