核心内容摘要
ChatTTS 问题排查与优化:AI辅助开发实战指南
æ–‡ç« ç›®å½•å‰�言一ã€�å®�战å‰�置准备工作5分钟æ��定
确认框�目录结�关键
完善requirements.txt全�赖清�
安装Docker本地/æœ�务器都è¦�装二ã€�æ ¸å¿ƒæ¥éª¤1编写Dockeré…�置文件关键
编写Dockerfile生产级多阶段�建
编写.dockerignoreå‡�å°�镜åƒ�体积三ã€�æ ¸å¿ƒæ¥éª¤2优化镜åƒ�体积生产级必备
精简�赖已在requirements.txt��
清ç�†ç³»ç»Ÿç¼“å˜å·²åœ¨Dockerfileå®�ç�°
å�ªå¤�制必è¦�文件已在.dockerignoreå®�ç�°å››ã€�æ ¸å¿ƒæ¥éª¤3æ�„建Docker镜åƒ�一行命令常è§�问题æ�’查新手必看五ã€�æ ¸å¿ƒæ¥éª¤4è¿�行Docker容器一键部署
本地测试�行直�执行任务
生产级è¿�行å�¯åЍAPIæœ�务容器管ç�†å¸¸ç”¨å‘½ä»¤ç”Ÿäº§çº§å¿…备验è¯�æœ�务是å�¦æ£å¸¸ç”Ÿäº§çº§å¿…å�šå…ã€�å®�战扩展镜åƒ�ä¸Šä¼ åˆ°äº‘ä»“åº“å¯¹æ�¥äº‘æœ�务
登录云镜�仓库以阿里云为例
给镜åƒ�æ‰“æ ‡ç¾ç¬¦å�ˆäº‘仓库规范
ä¸Šä¼ é•œåƒ�到云仓库七ã€�新手常è§�å�‘点é�¿å�‘指å�—2025最新八ã€�å®�战总结Dockeræ‰“åŒ…ä¸€é”®éƒ¨ç½²æ ¸å¿ƒä»·å€¼ç›®å‰�国内还是很缺AI人æ‰�的希望更多人能真æ£åŠ å…¥åˆ°AI行业共å�Œä¿ƒè¿›è¡Œä¸šè¿›æ¥ã€‚想è¦�系统å¦ä¹ AI知识的朋å�‹å�¯ä»¥çœ‹çœ‹æˆ‘的教程http://blog.csdn.net/jiangjunshow教程通俗易懂é£�趣幽默ä»�深度å¦ä¹ 基础å�Ÿç�†åˆ°å�„领域å®�战应用都有讲解。å‰�言å�„ä½�å°�伙伴咱们的多Agent框æ�¶ä¼˜åŒ–到ç�°åœ¨åŠŸèƒ½å…¨ã€�容错强本地跑起æ�¥è´¼æºœä½†ä¸€åˆ°å›¢é˜Ÿå��作就容易æ�‰é“¾å�â€”â€”â€œæˆ‘è¿™èƒ½è·‘å•Šä½ é‚£è¾¹å’‹æŠ¥é”™äº†â€�“是ä¸�是ä¾�赖版本ä¸�对â€�â€œä½ ç”¨çš„Python
8还是
10â€�è¿™äº›é—®é¢˜çš„æ ¹æº�就是ç�¯å¢ƒä¸�一致而Dockerçš„æ ¸å¿ƒä½œç”¨å°±æ˜¯â€œä¸€æ¬¡æ‰“åŒ…åˆ°å¤„è¿�行â€�把框æ�¶çš„代ç �ã€�ä¾�èµ–ã€�Python版本ã€�è¿�行é…�置全部装进一个“独立容器â€�里ä¸�管是Windowsã€�Mac还是Linuxä¸�管是本地电脑还是云æœ�务器å�ªè¦�装了Docker一键è¿�行就能用ç�¯å¢ƒå®Œå…¨ä¸€è‡´å†�也ä¸�用折腾ä¾�赖这篇咱们ä¸�æ��虚的纯å®�战æ“�作全程围绕“打包Agent框æ�¶â€�展开分5ä¸ªæ ¸å¿ƒæ¥éª¤å‡†å¤‡å·¥ä½œâ†’编写Dockeré…�置文件→优化镜åƒ�体积→æ�„建镜åƒ�→一键è¿�行容器还会解决新手最容易踩的å�‘最å��给生产级的部署脚本å¤�制粘贴就能用 所有é…�置都是2025年最新的适é…�咱们之å‰�优化的异æ¥å¹¶è¡Œã€�容错机制ã€�资æº�æ�§åˆ¶ç‰æ‰€æœ‰åŠŸèƒ½æ— ç¼�è¡”æ�¥ä¸€ã€�å®�战å‰�置准备工作5分钟æ��定在开始打包å‰�å…ˆå�šå¥½3个准备é�¿å…�å��ç»è¸©å�‘新手一定è¦�ä¸€æ¥æ¥æ�¥
确认框æ�¶ç›®å½•结æ�„关键首先确ä¿�ä½ çš„å¤šAgent框æ�¶ç›®å½•结æ�„è§„èŒƒè¿™æ ·Docker打包时æ‰�能æ£ç¡®è¯†åˆ«æ–‡ä»¶å’±ä»¬çš„目录结æ�„如下和之å‰�çš„ä¼˜åŒ–æ–‡ç« ä¿�æŒ�一致ä¸�用改multi-agent-framework/ # 框æ�¶æ ¹ç›®å½• ├── agents/ # Agent目录主Agentä»�Agent │ ├── master_agent.py │ └── slave_agents.py ├── framework/ # 框æ�¶æ ¸å¿ƒç›®å½•状æ€�管ç�†ã€�容错ã€�é™�çº§ç‰ â”‚ ├── base_agent.py │ ├── core.py │ ├── tool_fault_tolerant.py │ ├── downgrade_manager.py │ └── ...å…¶ä»–æ ¸å¿ƒæ¨¡å�— ├── tools/ # 工具目录检索ã€�代ç �æ‰§è¡Œç‰ â”‚ ├── __init__.py │ ├── vector_search_optimized.py │ └── ...其他工具 ├── .env # ç�¯å¢ƒå�˜é‡�文件å˜OpenAIå¯†é’¥ç‰ â”œâ”€â”€ requirements.txt # ä¾�赖清å�• ├── run_agent.py # 本地å�¯åŠ¨è„šæœ¬ └── api_server.py # APIæœ�务脚本å�¯é€‰å¯¹å¤–æ��ä¾›æœ�务用é‡�点.env文件一定è¦�有里é�¢å˜OpenAIå¯†é’¥ç‰æ•�感信æ�¯é�¿å…�硬编ç �到代ç �里
完善requirements.txtå…¨ä¾�赖清å�•Dockeræ‰“åŒ…æ—¶ä¼šæ ¹æ�®è¿™ä¸ªæ–‡ä»¶å®‰è£…ä¾�赖一定è¦�包å�«æ‰€æœ‰æ¡†æ�¶ç”¨åˆ°çš„库咱们直æ�¥ç»™2025年最新的完整版本å¤�制替æ�¢ä½ çš„requirements.txtå�³å�¯# requirements.txt 多Agent框æ�¶å…¨ä¾�赖适é…�所有优化功能 python
8,
12 # �定Python版本��兼容性问题 langchain
0.
15 # 最新稳定版支�Chroma优化 langchain-chroma
0.
5 # ��库集� langchain-openai
0.
0 # OpenAI集� sentence-transformers
3.
0 # 嵌入模�支�FP16�化 chromadb
0.
11 # ��库支�HNSW索引 tenacity
8.
0 # �试机制 psutil
6.
0 # 资�监� fastapi
0.
1
0 # API�务 uvicorn
0.
3
6 # ASGI�务器支�高并� python-dotenv
1.
1 # åŠ è½½ç�¯å¢ƒå�˜é‡� numpy
1.
2
4 # 数值计算 requests
2.
3
3 # 网络请求 pydantic
2.
2 # æ•°æ�®æ ¡éªŒ docker
7.
0 # Docker SDK�选用�镜�管�注��定Python版本在
8-
11之间��
12以上的兼容性问题
安装Docker本地/æœ�务器都è¦�装ä¸�管是本地测试还是å��ç»éƒ¨ç½²åˆ°æœ�务器都需è¦�安装Dockerç›´æ�¥æŒ‰ç³»ç»Ÿç±»å�‹æ�¥Windows/Macå�»Docker官网下载Docker Desktop一键安装安装å��å�¯åЍå�³å�¯LinuxCentOS/Ubuntu用命令行一键安装以Ubuntu为例# Ubuntu安装Dockersudoaptupdatesudoaptinstall-ydocker.iosudosystemctl startdockersudosystemctlenabledocker# å�¯åŠ¨å¹¶è®¾ç½®å¼€æœºè‡ªå�¯sudodocker--version# 验è¯�安装显示版本å�³æˆ�功安装完æˆ�å��è¿�行docker --version能看到版本å�·å°±è¯´æ˜�æ��定了二ã€�æ ¸å¿ƒæ¥éª¤1编写Dockeré…�置文件关键Dockeræ‰“åŒ…çš„æ ¸å¿ƒæ˜¯ä¸¤ä¸ªæ–‡ä»¶Dockerfile打包说æ˜�书和.dockerignoreå¿½ç•¥æ— ç”¨æ–‡ä»¶è¿™ä¸¤ä¸ªæ–‡ä»¶è¦�放在框æ�¶æ ¹ç›®å½•下咱们直æ�¥ç»™ç�°æˆ�çš„é…�ç½®å¤�制粘贴就能用还会详细解释æ¯�个å�‚数的作用
编写Dockerfile生产级多阶段æ�„建咱们用2025年最主æµ�的多阶段æ�„å»ºè¿™æ ·èƒ½å¤§å¹…å‡�å°�镜åƒ�体积ä»�å‡ ä¸ªGé™�åˆ°å‡ ç™¾M还能ä¿�è¯�è¿�行ç�¯å¢ƒå¹²å‡€ç›´æ�¥åˆ›å»ºDockerfile文件# Dockerfile 多Agent框æ�¶ç”Ÿäº§çº§æ‰“包é…�ç½® # 阶段1æ�„建阶段安装ä¾�èµ–ä¸�包å�«å¤šä½™æ–‡ä»¶ FROM python:
9-slim AS builder # 基础镜�轻�Python
9å‡�å°�体积 WORKDIR /app # 设置工作目录 # 安装系统ä¾�赖用äº�编译部分Python库 RUN apt update apt install -y --no-install-recommends \ gcc \ rm -rf /var/lib/apt/lists/* # 清ç�†ç¼“å˜å‡�å°�体积 # å¤�制ä¾�赖清å�•安装ä¾�赖到指定目录 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -t /app/deps # ä¾�赖安装到/app/deps # 阶段2è¿�行阶段仅å¤�制必è¦�文件最å°�化镜åƒ� FROM python:
9-slim # å�Œæ ·ç”¨è½»é‡�Python
9ä¿�æŒ�ç�¯å¢ƒä¸€è‡´ WORKDIR /app # 工作目录和æ�„建阶段一致 # ä»�æ�„建阶段å¤�制ä¾�èµ–ä»…å¤�制必è¦�çš„ä¾�èµ–å‡�å°�体积 COPY --frombuilder /app/deps /app/deps # æ·»åŠ ä¾�赖到Python路径让框æ�¶èƒ½æ‰¾åˆ° ENV PYTHONPATH/app/deps # å¤�制框æ�¶æ ¸å¿ƒä»£ç �ä»…å¤�制需è¦�的文件.dockerignoreä¼šå¿½ç•¥æ— ç”¨æ–‡ä»¶ COPY . . # 创建数æ�®ç›®å½•用äº�å�‘é‡�库ã€�日志å˜å‚¨è®¾ç½®æ�ƒé™� RUN mkdir -p /app/data /app/logs chmod 777 /app/data /app/logs # 暴露端å�£å¦‚æ�œç”¨APIæœ�务需è¦�暴露8000端å�£æœ¬åœ°è¿�行å�¯å¿½ç•¥ EXPOSE 8000 # ç�¯å¢ƒå�˜é‡�é…�置生产级必备é�¿å…�硬编ç � ENV PYTHONUNBUFFERED1 # å®�时输出日志方便调试 ENV AGENT_ENVproduction # æ ‡è®°ç”Ÿäº§ç�¯å¢ƒæ¡†æ�¶å�¯æ ¹æ�®ç�¯å¢ƒè°ƒæ•´é…�ç½® ENV DATA_DIR/app/data # æ•°æ�®å˜å‚¨ç›®å½• ENV LOG_DIR/app/logs # 日志目录 # å�¥åº·æ£€æŸ¥ç”Ÿäº§çº§å¿…备Docker会自动检测æœ�务状æ€� HEALTHCHECK --interval30s --timeout5s --retries3 \ CMD python -c import requests; requests.get(http://localhost:8000/health) || exit 1 # å�¯åŠ¨å‘½ä»¤æ”¯æŒ�两ç§�å�¯åŠ¨æ–¹å¼�按需选择 # æ–¹å¼�1本地è¿�行直æ�¥æ‰§è¡Œä»»åС适å�ˆæµ‹è¯• # CMD [python, run_agent.py] # æ–¹å¼�2å�¯åЍAPIæœ�务对外æ��ä¾›æœ�务适å�ˆç”Ÿäº§éƒ¨ç½² CMD [python, api_server.py]关键å�‚数解释新手必看多阶段æ�„建builder阶段负责安装ä¾�èµ–è¿�行阶段å�ªå¤�制ä¾�赖和代ç �镜åƒ�体积能å‡�å°�70%以上python:
9-slimè½»é‡�基础镜åƒ�比完整版å°�很多适å�ˆç”Ÿäº§ç�¯å¢ƒPYTHONUNBUFFERED1å®�时输出日志é�¿å…�日志缓å˜å¯¼è‡´çœ‹ä¸�到框æ�¶è¿�行情况å�¥åº·æ£€æŸ¥Docker会æ¯�éš”30秒检查æœ�务是å�¦æ£å¸¸å¼‚常会自动é‡�å�¯å®¹å™¨å�¯åŠ¨å‘½ä»¤é»˜è®¤å�¯åЍAPIæœ�务想本地测试的è¯�注释方å¼�2å�¯ç”¨æ–¹å¼�1å�³å�¯
编写.dockerignoreå‡�å°�镜åƒ�体积创建.dockerignore文件告诉Docker哪些文件ä¸�用打包比如虚拟ç�¯å¢ƒã€�日志ã€�缓å˜è¿™æ ·èƒ½å¤§å¹…å‡�å°�镜åƒ�体积é�¿å…�冗余# .dockerignore 忽略文件清å�• # 虚拟ç�¯å¢ƒæœ¬åœ°å¼€å�‘用Docker里会é‡�新装ä¾�èµ– agent_venv/ venv/ env/ # 编译文件Pythonç¼“å˜ __pycache__/ *.pyc *.pyo *.pyd # æ•�感文件密钥文件Docker里用.envé�¿å…�泄露 .env.local .env.dev *.key *.pem # æ•°æ�®å’Œæ—¥å¿—本地数æ�®Docker里会用新目录 data/ logs/ chroma_db/ chroma_db_optimized/ # å…¶ä»–æ— ç”¨æ–‡ä»¶ .DS_Store .git/ .gitignore README.md *.log *.tar *.zipé‡�点.env文件ä¸�è¦�å¿½ç•¥å› ä¸ºæ¡†æ�¶éœ€è¦�ä»�.env读å�–OpenAI密钥ç‰é…�置忽略了会导致è¿�行失败三ã€�æ ¸å¿ƒæ¥éª¤2优化镜åƒ�体积生产级必备很多新手打包的Docker镜åƒ�åŠ¨è¾„å‡ ä¸ªGéƒ¨ç½²å’Œä¼ è¾“éƒ½å¾ˆéº»çƒ¦å’±ä»¬åœ¨Dockerfile里已ç»�用了多阶段æ�„建å†�补充3个优化技巧让镜åƒ�体积æ�§åˆ¶åœ¨500M以内
精简�赖已在requirements.txt����留框�必需的�赖��开�用的库比如pytest�flake8�定Python版本和�赖版本��安装多余的兼容包用slim基础镜�比完整版�
�
清ç�†ç³»ç»Ÿç¼“å˜å·²åœ¨Dockerfileå®�ç�°å®‰è£…系统ä¾�èµ–å��用rm -rf /var/lib/apt/lists/*清ç�†APT缓å˜å®‰è£…Pythonä¾�赖时用--no-cache-diré�¿å…�缓å˜ä¾�赖包
å�ªå¤�制必è¦�文件已在.dockerignoreå®�ç�°ä¸�è¦�å¤�制本地数æ�®ã€�日志ã€�虚拟ç�¯å¢ƒè¿™äº›åœ¨Docker里会é‡�新创建é�¿å…�å¤�制.gitã€�READMEç‰æ— 用文件进一æ¥å‡�å°�体积优化å��镜åƒ�体积大概在
Mä¹‹é—´ä¼ è¾“å’Œéƒ¨ç½²éƒ½å¾ˆå¿«å››ã€�æ ¸å¿ƒæ¥éª¤3æ�„建Docker镜åƒ�一行命令é…�置文件写好å��å°±å�¯ä»¥æ�„建镜åƒ�了在框æ�¶æ ¹ç›®å½•下打开终端执行以下命令# æ�„建Docker镜åƒ�# -t给镜åƒ�æ‰“æ ‡ç¾å��å—:版本方便å��ç»ç®¡ç�†# .表示当å‰�目录Dockerfile所在目录dockerbuild-tmulti-agent-framework:v
1.
命令解释multi-agent-framework镜åƒ�å��å—å�¯è‡ªå®šä¹‰æ¯”如改æˆ�ä½ çš„é¡¹ç›®å��v
0版本å�·å��ç»è¿ä»£å�¯æ”¹æˆ�v
1�v
0方便版本管ç�†æœ€å��çš„.一定è¦�åŠ è¡¨ç¤ºDockerä»�当å‰�目录读å�–Dockerfile执行命令å��Docker会开始æ�„建镜åƒ�过程大概
分钟�决�网络速度需�下载基础镜�和�赖�建�功�执行以下命令查看镜�dockerimages如�能看到multi-agent-framework:v
0就说æ˜�æ�„建æˆ�功了常è§�问题æ�’查新手必看æ�„建时å�¡ä½�ä¸�动大概ç�‡æ˜¯ç½‘络问题æ�¢å›½å†…镜åƒ�æº�比如阿里云Docker镜åƒ�åŠ é€Ÿå™¨ä¾�赖安装失败检查requirements.txt里的库å��和版本是å�¦æ£ç¡®Python版本是å�¦å…¼å®¹æ�ƒé™�错误确ä¿�Docker有当å‰�目录的读å�–æ�ƒé™�Linux/Macå�¯åŠ sudo执行命令镜åƒ�æ�„建æˆ�功但体积过大检查.dockerignore是å�¦æ£ç¡®æœ‰æ²¡æœ‰å¿½ç•¥è™šæ‹Ÿç�¯å¢ƒå’Œå†—余文件五ã€�æ ¸å¿ƒæ¥éª¤4è¿�行Docker容器一键部署镜åƒ�æ�„建æˆ�功å��就能一键è¿�è¡Œå®¹å™¨äº†æ ¹æ�®ä½¿ç”¨åœºæ™¯åˆ†ä¸¤ç§�è¿�行方å¼�都是一行命令æ��定
本地测试�行直�执行任务如�想本地测试打包�的框�用方�1�动Dockerfile里�用方�1执行以下命令# 本地�行容器直�执行run_agent.py的任务dockerrun--rm\-v$(pwd)/data:/app/data\-v$(pwd)/logs:/app/logs\multi-agent-framework:v
0å�‚数解释--rm容器å�œæ¢å��è‡ªåŠ¨åˆ é™¤é�¿å…�å� 用资æº�-v $(pwd)/data:/app/data挂载本地data目录到容器数æ�®æŒ�ä¹…åŒ–å®¹å™¨åˆ é™¤å��æ•°æ�®ä¸�丢失-v $(pwd)/logs:/app/logs挂载本地logs目录到容器日志å�Œæ¥åˆ°æœ¬åœ°æ–¹ä¾¿æŸ¥çœ‹Windows用户把$(pwd)æ�¢æˆ�%cd%比如-v %cd%/data:/app/dataè¿�行å��终端会输出框æ�¶çš„æ‰§è¡Œç»“æ�œå’Œæœ¬åœ°è¿�行python run_agent.py完全一致说æ˜�打包æˆ�功
生产级�行�动API�务如��对外�供�务用方�2�动Dockerfile里�用方�2执行以下命令生产级�置# 生产级�行容器�动API�务支�高并��自动��dockerrun-d\--nameagent-service\--restartalways\-p8000:8000\-v/opt/agent/data:/app/data\-v/opt/agent/logs:/app/logs\-eOPENAI_API_KEYsk-xxx\multi-agent-framework:v
0æ ¸å¿ƒå�‚数解释生产级必é…�-då��å�°è¿�行容器框æ�¶7×24å°�时在线ä¸�å� 用终端--name agent-service给容器起å��å—æ–¹ä¾¿ç®¡ç�†æ¯”如å��ç»å�œæ¢ã€�é‡�å�¯å®¹å™¨--restartalways容器异常退出或æœ�务器é‡�å�¯å��自动é‡�å�¯å®¹å™¨ä¿�è¯�æœ�务ä¸�䏿–-p 8000:8000端å�£æ˜ 射把容器的8000端å�£æ˜ 射到主机的8000端å�£å¤–部å�¯é€šè¿‡ä¸»æœºIP:8000访问API-v /opt/agent/data:/app/data挂载主机的/opt/agent/data目录到容器数æ�®æŒ�久化云æœ�务器æ�¨è��用这个路径-e OPENAI_API_KEYsk-xxxç›´æ�¥ä¼ å…¥ç�¯å¢ƒå�˜é‡�覆盖.env文件的密钥生产ç�¯å¢ƒæ›´å®‰å…¨æœ€å��是镜åƒ�å��和版本å�·å’Œæ�„建时一致容器管ç�†å¸¸ç”¨å‘½ä»¤ç”Ÿäº§çº§å¿…备è¿�行容器å��需è¦�管ç�†å®¹å™¨æŸ¥çœ‹æ—¥å¿—ã€�å�œæ¢ã€�é‡�å�¯è¿™äº›å‘½ä»¤ä¸€å®šè¦�记牢# 查看容器è¿�行状æ€�dockerps# 查看æ£åœ¨è¿�行的容器dockerps-a# 查看所有容器包括å�œæ¢çš„# 查看框æ�¶è¿�行日志å®�时输出dockerlogs-fagent-service# agent-service是容器å��å—# å�œæ¢å®¹å™¨dockerstop agent-service# é‡�å�¯å®¹å™¨dockerrestart agent-service# åˆ é™¤å®¹å™¨éœ€å…ˆå�œæ¢dockerrmagent-service# 查看容器资æº�å� 用CPUã€�内å˜dockerstats agent-service验è¯�æœ�务是å�¦æ£å¸¸ç”Ÿäº§çº§å¿…å�šå�¯åЍAPIæœ�务å��一定è¦�验è¯�æœ�务是å�¦æ£å¸¸ä¸¤ç§�æ–¹å¼�å�¥åº·æ£€æŸ¥è®¿é—®http://主机IP:8000/healthè¿”å›�以下结æ�œè¯´æ˜�æ£å¸¸{code:200,msg:多Agent框æ�¶APIæœ�务è¿�行æ£å¸¸,data:{status:running,version:
1.
0}}测试æ�¥å�£è®¿é—®http://主机IP:8000/docsFastAPI自动生æˆ�的交互å¼�文档输入任务å�‚数点击“Executeâ€�能看到执行结æ�œå°±è¯´æ˜�æœ�务æ£å¸¸å…ã€�å®�战扩展镜åƒ�ä¸Šä¼ åˆ°äº‘ä»“åº“å¯¹æ�¥äº‘æœ�务如æ�œè¦�部署到多å�°äº‘æœ�务器或者和团队共享镜åƒ�ä¸�用æ¯�次都导出导入直æ�¥ä¸Šä¼ 到云镜åƒ�仓库比如阿里云ACRã€�腾讯云CCRã€�Docker Hubæ¥éª¤è¶…简å�•
登录云镜åƒ�仓库以阿里云为例# 登录阿里云镜åƒ�仓库替æ�¢ä¸ºä½ 的仓库地å�€å’Œè´¦å�·å¯†ç �dockerlogin--usernameä½ çš„é˜¿é‡Œäº‘è´¦å�· registry.cn-hangzhou.aliyuncs.com输入密ç �å��登录æˆ�功
给镜åƒ�æ‰“æ ‡ç¾ç¬¦å�ˆäº‘仓库规范# æ ¼å¼�docker tag 本地镜åƒ�å��:版本 云仓库地å�€/命å��空间/镜åƒ�å��:版本dockertag multi-agent-framework:v
0 registry.cn-hangzhou.aliyuncs.com/ä½ çš„å‘½å��空间/agent-framework:v
1.