AutoGen【部署 01】Windows环境安装部署AutoGen、AutoGenStudio和LiteLLM流程说明

Windows环境安装部署AutoGen、AutoGenStudio和LiteLLM

  • 1.AutoGen 环境搭建
    • 1.1 Anaconda 创建虚拟环境
    • 1.2 安装 AutoGen 及扩展
    • 1.3 安装 AutoGenStudio
  • 2.安装 LiteLLM

AutoGen is a framework for creating multi-agent AI applications that can act autonomously or work alongside humans.

AutoGen 是一个用于开发多智能体 AI 应用的框架,此类应用既可自主运行,亦可与人类协同工作。

1.AutoGen 环境搭建

1.1 Anaconda 创建虚拟环境

Anaconda 的安装操作这里不再赘述,官网说明 AutoGen requiresPython 3.10 or later

# 创建虚拟环境conda create -n AutoGenpython=3.10

也可以直接安装 Python3.10 版本。

1.2 安装 AutoGen 及扩展

AutoGen 的 GitHub 地址:https://github.com/microsoft/autogen,亲测使用 conda 安装失败,使用 pip 进行安装:

# 安装AutoGen和扩展模块,提供模型客户端和外部工具的支持。# Install AgentChat and OpenAI client from Extensionspipinstall-U"autogen-agentchat""autogen-ext[openai]"

1.3 安装 AutoGenStudio

AutoGenStudio 的 GitHub 地址:https://github.com/microsoft/autogen/tree/main/python/packages/autogen-studio

# Install AutoGen Studio for no-code GUIpipinstall-U"autogenstudio"
# 启动 Web Uiautogenstudio ui --port8081# 输出的信息INFO: Loading environment from'C:\Users\Lenovo\.autogenstudio\temp_env_vars.env'C:\Users\Lenovo\.conda\envs\AutoGen\lib\site-packages\pydub\utils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn("Couldn'tfindffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)2025-12-2518:05:52.424|INFO|autogenstudio.web.initialization:__init__:39 - Initializing application data folder: C:\Users\Lenovo\.autogenstudio2025-12-2518:05:52.424|INFO|autogenstudio.web.auth.manager:__init__:26 - Initialized auth manager with provider: none INFO: Started server process[20352]INFO: Waitingforapplication startup.2025-12-2518:05:52.544|INFO|autogenstudio.database.db_manager:initialize_database:82 - Creating database tables...2025-12-2518:05:52.604|INFO|autogenstudio.database.schema_manager:_initialize_alembic:133 - Alembic initialization complete INFO[alembic.runtime.migration]Context impl SQLiteImpl. INFO[alembic.runtime.migration]Will assume non-transactional DDL.2025-12-2518:05:52.751|INFO|autogenstudio.web.app:lifespan:39 - Application startup complete. Navigate to http://127.0.0.1:8081

AutoGen Studio 还接受多个参数来自定义应用程序:

  • –host :指定主机地址。默认情况下是本机 localhost。
  • –appdir :指定应用程序文件(例如,数据库和生成的用户文件)的存储目录。默认情况下,它设置为用户主目录中的 .autogenstudio 目录。
  • –port :指定端口号。默认情况下,它设置为 8080。
  • –reload :在代码更改时启用服务器自动重新加载。默认情况下,它设置为 False。
  • –database-uri :指定数据库 URI。示例值包括 SQLite 的 sqlite:///database.sqlite 和 PostgreSQL 的 postgresql+psycopg://user:password@localhost/dbname。如果未指定,数据库 URL 默认为 --appdir 目录中的 database.sqlite 文件。
  • –upgrade-database :将数据库架构升级到最新版本。默认情况下,该参数设置为 False。

访问 Web UI http://127.0.0.1:8081:

2.安装 LiteLLM

AutoGen 支持的模型说明:https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/tutorial/models.html,想要使用本地模型就要借助 Ollama,先安装:

pipinstall-U"autogen-ext[ollama]"

安装 LiteLLM,用于桥接 AutoGen Studio 与本地模型服务。

pipinstall"litellm"

安装依赖litellm[proxy]

pipinstall"litellm[proxy]"# 否则启用模型时会报错ImportError: Missing dependency No module named'backoff'.Run`pipinstall'litellm[proxy]'`

安装过程中报以下错误,再次执行安装命令后未再次报错,有知道原因的小伙伴儿吗?

Installing build dependencies... error error: subprocess-exited-with-error × installing build dependenciesforuvloop did not run successfully. │exitcode:1╰─>[2lines of output]ERROR: Could notfinda version that satisfies the requirement setuptools>=60(from versions: none)ERROR: No matching distribution foundforsetuptools>=60[end of output]note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed to build'uvloop'when installing build dependenciesforuvloop

启用模型:

# 启用模型命令litellm --model ollama/qwen2.5:1.5b# 输出信息INFO: Started server process[16984]INFO: Waitingforapplication startup. ██╗ ██╗████████╗███████╗██╗ ██╗ ███╗ ███╗ ██║ ██║╚══██╔══╝██╔════╝██║ ██║ ████╗ ████║ ██║ ██║ ██║ █████╗ ██║ ██║ ██╔████╔██║ ██║ ██║ ██║ ██╔══╝ ██║ ██║ ██║╚██╔╝██║ ███████╗██║ ██║ ███████╗███████╗███████╗██║ ╚═╝ ██║ ╚══════╝╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝#------------------------------------------------------------## ## 'This feature doesn't meet my needs because...' ## https://github.com/BerriAI/litellm/issues/new ## ##------------------------------------------------------------#Thank youforusing LiteLLM!- Krrish&Ishaan Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:4000(Press CTRL+C to quit)

可视化界面:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1124955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度测评9个AI论文网站,自考学生轻松搞定毕业论文!

深度测评9个AI论文网站,自考学生轻松搞定毕业论文! AI 工具如何助力自考学生高效完成论文写作 随着人工智能技术的不断进步,AI 工具在学术写作领域的应用越来越广泛。对于自考学生而言,撰写毕业论文是一项既重要又充满挑战的任务。…

MATLAB代码:多能互补热电联供型微网优化 完美复现(注释详细)

MATLAB 代码:多能互补热电联供型微网优化,完美复现,注释很详细最近在折腾微电网优化的时候发现个挺有意思的MATLAB项目——热电联供型微网的多能互补优化。这玩意儿特别适合既有电力需求又要供暖的工业园区,核心思路是把燃气轮机发…

trae 中让 clangd 插件格式化代码时大括号换行

在 clangd 中使用 clang-format 时,要控制大括号的换行风格,你需要配置 .clang-format 文件。以下是常用的大括号换行配置选项: 1. 创建或修改 .clang-format 文件 在你的项目根目录或用户目录创建此文件: # 基础风格(…

网络安全五大专业深度解析:谁主攻科研?谁进大厂拿高薪?

必收藏!网络安全五大专业深度解析:谁主攻科研?谁进大厂拿高薪?一文讲透 随着AI发展,全球网络安全人才缺口达480万,五大安全专业易混淆。信息安全守护"信息本身",网络空间安全防护&qu…

扣子免费生成PPT的工作流

扣子官方提供了一个免费生成PPT的工作流,工作流及其各个节点的配置如下。这是用户的输入:{{keyword}}。 他要就其中的主题写PPT汇报,在PPT之前需要有一份清晰的思路,请你帮他写一份清晰的创作思路,要求尽可能详尽&…

导师推荐10个AI论文工具,助你轻松搞定研究生论文写作!

导师推荐10个AI论文工具,助你轻松搞定研究生论文写作! AI 工具如何助力论文写作,轻松应对学术挑战 在研究生阶段,论文写作往往成为学生最头疼的环节之一。从选题、开题到撰写、降重,每一个步骤都充满了挑战。而随着 AI…

ICLR 2026 Workshop 征稿开启:迈向 Lifelong Agent 终身智能新范式 投稿截止:2026/2/15

ICLR 2026 Workshop 征稿开启:迈向 Lifelong Agent 终身智能新范式 深度学习自然语言处理 2026年1月7日 16:19 江苏 在小说阅读器中沉浸阅读 人工智能正在进入一个新的转折点。以大语言模型(LLM)、强化学习(RL)和具…

2026爆火AI论文工具:9款实测自动降重+高级表达,限时公开!

深夜急救! 距离你提交论文的最终截止日期,是不是只剩下最后72小时?导师的修改意见铺天盖地,查重率像定时炸弹一样悬在头顶,而你的大脑和Word文档一样一片空白。 这不是演习。2026年的学术竞争已经进入白热化阶段&#…

基于FPGA的CIC滤波器:级联积分梳状滤波器在多采样率信号处理中的数字上下变频

基于FPGA的CIC滤波器抽取内插滤波器数字上下变频多采样率信号处理 级联积分梳 状(CIC) 滤波器是一类硬件效率高的线性相位有限脉冲响应 (FIR) 数字滤波器。 CIC 滤波器无需使用乘法器即可实现采样率降低(抽取)和采样率增加(插值)。…

网络安全行业前景真的这么好吗?

【建议收藏】网络安全行业爆火背后:3大高薪方向避坑指南学习路径,程序员必看! 网络安全行业因数字化需求、政策推动和黑客威胁迅速发展,AI安全、云安全、数据安全为三大高薪方向。全球面临480万人才缺口,国内占1/5&am…

吐血推荐专科生必用TOP10 AI论文平台

吐血推荐专科生必用TOP10 AI论文平台 2026年专科生AI论文写作工具测评维度解析 随着人工智能技术的不断进步,越来越多的专科生开始借助AI工具提升论文写作效率。然而,面对市场上琳琅满目的平台,如何选择真正适合自己需求的工具成为一大难题。…

Java小白求职互联网大厂:从Spring Boot到微服务的面试历程

场景:互联网大厂Java小白面试 小白程序员超好吃进入了一家知名互联网大厂的面试间,面试官严肃地坐在桌子另一边,准备开始技术提问。 第一轮提问:Java核心语言与平台 面试官: 请介绍一下Java SE 8中的新特性&#xff0c…

汽车制造数字大脑:驱动未来智能制造的核心引擎

在工业4.0和智能制造浪潮的推动下,汽车制造业正经历一场深刻的数字化转型。作为这一转型的核心支撑技术,“数字大脑”逐渐成为车企提升运营效率、优化生产流程和增强市场竞争力的关键工具。数字大脑并非单一的技术系统,而是一种融合数据感知、…

权限控制设计:多用户场景下的安全访问机制

权限控制设计:多用户场景下的安全访问机制 引言:从万物识别项目看多用户系统的权限挑战 随着AI模型在企业级应用中的广泛部署,如何在多用户环境中保障资源的安全访问成为系统设计的关键命题。以“万物识别-中文-通用领域”这一阿里开源的图像…

全网最全本科生必用TOP8 AI论文平台测评

全网最全本科生必用TOP8 AI论文平台测评 2026年本科生AI论文写作工具测评:为何需要这份榜单? 随着人工智能技术在学术领域的不断渗透,越来越多的本科生开始依赖AI工具辅助论文写作。然而,面对市场上琳琅满目的平台,如何…

Java动态编译[源码是字符串形式]

一、代码如下import javax.tools.*; import java.io.IOException; import java.net.URI; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Arrays; import java.util.List;/*** author * version 1.0.0* <p>* date: 2026/1/7**/ public …

智能手语翻译眼镜系统设计与实现

智能手语翻译眼镜系统设计与实现 摘要 本文详细阐述了一个基于Python的智能手语翻译眼镜系统的设计与实现。该系统通过集成计算机视觉、深度学习和自然语言处理技术,实现了实时手语识别与翻译功能。系统包含硬件接口模块、手语识别模块、翻译处理模块、显示输出模块和用户交…

最近拆了台风机控制系统,发现远景这波人在搞事情。他们家的主控平台玩分层架构,乍看像千层饼——感知层、决策层、执行层三层夹心,中间还抹了SCADA系统当果酱

远景能源风机平台主控制系统 先说感知层的数据采集&#xff0c;这玩意儿活脱脱就是个数据饕餮。举个栗子&#xff0c;他们用Python写的振动传感器数据清洗脚本就有点东西&#xff1a; def process_vibration(raw_data):# 干掉传感器误触发的野值median np.median(raw_data)m…

Heath Hoglund加入Sisvel,担任首席知识产权官

Sisvel 很高兴地宣布任命 Heath Hoglund 为公司首位首席知识产权官。在这一岗位上&#xff0c;他将全面负责公司全球范围内的专利池工作。作为全球顶尖的知识产权交易专家&#xff0c;Hoglund在决定离开Via Licensing后加入Sisvel。他曾在Via Licensing担任总裁四年&#xff0c…

汽车制造柔性排产:实现高效响应与资源优化的关键路径

随着汽车行业逐步向多品种、小批量和定制化生产模式转型&#xff0c;传统刚性排产体系已难以应对日益复杂的市场环境与生产扰动。柔性排产作为智能制造的核心环节&#xff0c;正成为车企提升生产弹性、降低运营成本的重要技术手段。它并非简单的时间表调整&#xff0c;而是一套…