news 2026/10/16 2:48:36

如何上手Qwen-AgentWorld:SGLang与vLLM部署+首次推理完整教程(256K长上下文)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何上手Qwen-AgentWorld:SGLang与vLLM部署+首次推理完整教程(256K长上下文)

【免费下载链接】Qwen-AgentWorld

Qwen-AgentWorld: Language World Models for General Agents

项目地址:https://gitcode.com/gh_mirrors/qw/Qwen-AgentWorld
点击查看免费下载

Qwen-AgentWorld 是一个通用智能体语言世界模型(Language World Model),单模型统一覆盖 MCP、Search、Terminal、SWE、Android、Web、OS 七大 Agent 交互域,原生支持256K 长上下文。本文带你从零完成 Qwen-AgentWorld 的 SGLang 与 vLLM 双框架部署,并完成首次推理调用与 AgentWorldBench 评测,全程约 20 分钟可跑通。

为什么值得关注:世界模型 ≠ 普通大模型

先花 30 秒理解它的定位。普通 LLM 是"回答问题",而 Qwen-AgentWorld 是模拟环境:给它一个动作(比如终端命令ls -la),它预测下一个环境状态(终端输出)。

核心亮点:

  • MoE 架构:35B-A3B 版本总参 35B、激活仅 3B,推理成本低
  • 256K 上下文:可模拟超长多轮交互轨迹
  • 三阶段训练:CPT 注入环境知识 → SFT 激活状态预测推理 → RL 提升仿真保真度
  • 开源评测:配套 AgentWorldBench(7 域 2170 条样本)

在 AgentWorldBench 上,397B-A17B 版本综合得分 58.71,超过 GPT-5.4(58.25)等前沿闭源模型;35B-A3B 小版本相比同尺寸基座也提升 8.66 分。

准备工作:获取模型与提示词模板

git clone https://gitcode.com/gh_mirrors/qw/Qwen-AgentWorld.git

模型权重从 HuggingFace 自动拉取(国内可设SGLANG_USE_MODELSCOPE=true或VLLM_USE_MODELSCOPE=true走 ModelScope):

pip install huggingface_hub huggingface-cli download Qwen/Qwen-AgentWorld-35B-A3B

仓库内 prompts/ 目录为每个领域提供了现成的世界模型系统提示词模板,每个子目录含 system_prompt.txt(环境模拟提示词)和 judge_system_prompt.txt(评测打分提示词),共 7 个域:mcp、search、terminal、swe、android、web、os。

方法一:SGLang 一键部署步骤

SGLang 是高性能 LLM 服务框架,对 MoE 模型支持完善,推荐优先使用:

python -m sglang.launch_server \ --model-path Qwen/Qwen-AgentWorld-35B-A3B \ --port 8000 \ --tensor-parallel-size 4 \ --context-length 262144 \ --reasoning-parser qwen3

参数速览:

参数说明
--tensor-parallel-size 44 卡张量并行,按卡数调整
--context-length 262144开启 256K 长上下文
--reasoning-parser qwen3推理模式解析器

启动成功后,OpenAI 兼容 API 将暴露在http://localhost:8000/v1。

方法二:vLLM 最快配置方法

vllm serve Qwen/Qwen-AgentWorld-35B-A3B \ --port 8000 \ --tensor-parallel-size 4 \ --max-model-len 262144 \ --reasoning-parser qwen3 \ --language-model-only \ --trust-remote-code

⚠️新手最容易踩的坑:--language-model-only参数必不可少。该模型架构中定义了视觉组件,但 checkpoint 只包含语言模型权重。缺少此参数时 vLLM 会尝试初始化视觉模块并报错。

同样在http://localhost:8000/v1提供 OpenAI 兼容 API。

首次推理:3 步完成第一次调用

1️⃣ 验证服务可用性

curl http://localhost:8000/v1/models

2️⃣ 用 OpenAI 兼容接口发起推理

以 Terminal 域为例,直接把 prompts/terminal/system_prompt.txt 的内容作为 system 提示词:

curl http://localhost:8000/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "Qwen/Qwen-AgentWorld-35B-A3B", "messages": [ {"role": "system", "content": "<粘贴 terminal 域 system prompt>"}, {"role": "user", "content": "Action: execute_bash\nCommand: ls -la /home/user/project/"} ], "temperature": 0.6, "max_tokens": 2048 }'

模型会预测终端执行该命令后的完整输出——这就是"世界模型"在仿真环境。

3️⃣ 也可用 Transformers 本地推理

from transformers import AutoModelForCausalLM, AutoTokenizer model_name = "Qwen/Qwen-AgentWorld-35B-A3B" tokenizer = AutoTokenizer.from_pretrained(model_name) model = AutoModelForCausalLM.from_pretrained( model_name, torch_dtype="auto", device_map="auto" ) # 组装 messages 后 tokenizer.apply_chat_template + model.generate 即可

💡 提示:评测场景中每条样本自带system_str字段,prompts/ 目录的提示词仅作为通用参考模板。

进阶:跑通 AgentWorldBench 官方评测

想量化自己的部署效果?官方提供独立评测脚本 eval/eval.py,基于 OpenAI 兼容 API,按 Format / Factuality / Consistency / Realism / Quality 五维打分。

# 1. 下载评测数据集 huggingface-cli download Qwen/AgentWorldBench \ --repo-type dataset --local-dir ./AgentWorldBench pip install openai cd eval # 2. 世界模型推理 python eval.py infer \ --data-dir ../AgentWorldBench \ --model-base-url http://localhost:8000/v1 \ --model-name Qwen/Qwen-AgentWorld-35B-A3B \ --output-dir ./results # 3. LLM 裁判打分 export OPENAI_API_KEY="your-api-key" python eval.py judge \ --predictions ./results/predictions.jsonl \ --judge-base-url https://api.openai.com/v1 \ --judge-model gpt-5.2-2025-12-11 \ --output-dir ./results # 4. 汇总得分 python eval.py score --predictions ./results/judged.jsonl

评测工具链的解析与打分逻辑位于 eval/lwm_eval_utils/(含 task_configs.py、judge_parser.py),数据集由 7 个域的 JSONL 文件组成(如mcp_test.jsonl、terminal_test.jsonl)。

常见问题排查

症状原因与解决
vLLM 启动报视觉模块相关错误未加--language-model-only,补上即可
长上下文 OOM降低--context-length,或加大--tensor-parallel-size
HuggingFace 下载慢/失败设SGLANG_USE_MODELSCOPE=true或VLLM_USE_MODELSCOPE=true切换 ModelScope
输出不像"环境观察"检查 system prompt,应使用对应域的 prompts/ 模板

总结

至此你已完成 Qwen-AgentWorld 的完整上手链路:拉取仓库 → SGLang/vLLM 部署 256K 服务 → 首次推理 → 官方评测。作为首个覆盖七大 Agent 域的开源语言世界模型,它既能当环境模拟器训练 Agent,也能用 AgentWorldBench 量化仿真保真度。更多结果细节可参考项目 README 中的技术报告与博客信息。

【免费下载链接】Qwen-AgentWorld

Qwen-AgentWorld: Language World Models for General Agents

项目地址:https://gitcode.com/gh_mirrors/qw/Qwen-AgentWorld
点击查看免费下载
上一篇:PraisonAI Live 冒烟测试实战:验证 AI 代码编辑器的 CLI-First 端到端测试体系
下一篇:为什么iPhone USB共享网络连不上?用 Apple-Mobile-Drivers-Installer 三分钟装好Apple驱动

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 2:47:10

Spring Boot生产部署必须用Nginx反向代理的5大核心原因

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 2:46:32

Argos Translate离线翻译排错全手册

Argos Translate离线翻译排错全手册 【免费下载链接】argos-translate Open-source offline translation library written in Python 项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate Argos Translate 是 Python 写的离线机器翻译库,Python 库、CLI、…

作者头像 李华
网站建设 2026/10/16 2:46:15

电商后台交易履约链路:下单、发票、发货、退货全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 2:46:06

两条命令把 Hermes 接入 DeepSeek:完整上手指南

两条命令把 Hermes 接入 DeepSeek&#xff1a;完整上手指南 【免费下载链接】awesome-deepseek-agent 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-agent 这是一份 Hermes 接入 DeepSeek 的快速上手教程。照做之后&#xff0c;两分钟内即可完成…

作者头像 李华
网站建设 2026/10/16 2:45:25

用RAG回答新人90%的重复问题:客服工时砍一半

一、痛点背景&#xff1a;从一次真实的生产事故说起用RAG回答新人90%的重复问题&#xff1a;客服工时砍一半这个问题&#xff0c;在FAB里不是一天两天了。我见过太多工程师踩坑&#xff1a;要么是方法用错导致数据误判&#xff0c;要么是工具选型失误导致项目延期&#xff0c;要…

作者头像 李华