大模型应用
选择通义千问模型与参数时,如何按计费类型…
在需要为用户挑选 Qwen 模型、比较价格或查询用量时,按凭据类型与数据源优先级给出不臆造的推荐。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
选择通义千问模型与参数时,如何按计费类型特定
解决思路
- 运行 Python 片段检测 API Key 类型:先查找当前目录及各级父目录(遇到含 .git 或 skills 目录的父目录即停止)中的 .env 文件,读取 QIANWEN_API_KEY 或 DASHSCOPE_API_KEY(不覆盖已存在的环境变量),输出 token-plan(key 以 sk-sp- 开头)、payg(有 key)或 not-set(无 key)。
- 根据检测结果分流:token-plan 时拉取 Token Plan 模型目录并只从中选择,版本未知时默认用 Team 超集,CDN 失败则用本地 cdn/references/qianwen-token-plan-models.md;payg 时可用完整模型目录;not-set 时不要阻塞,询问用户选择标准 PAYG key、Token Plan key 还是先跳过仅浏览推荐,再按其选择继续。
- Windows 上若没有 python3 就用 python,多行 -c 字符串在 PowerShell 和 CMD 均可运行,或把片段存成临时 .py 文件执行。
- 区分两种运行模式:交互式咨询模式按诊断流程提问推荐;跨技能解析模式为执行类技能提供无需用户交互的快速模型查询,先拉取 CDN 推荐,失败再用本地 cdn/references/qianwen-model-recommendations.md。
- 只推荐 CDN 模型目录中列出或 CLI 返回的模型,绝不编造模型名。
- 按需加载技能目录中的文档:需要模型列表、默认值或推荐时拉取 CDN 模型目录;对 cdn/<path> 先请求 https://alioth.alicdn.com/skills-info/models/<path>,仅当 CDN 请求失败才用本地文件;除非用户明确要求最新数据,不拉取其他外部 URL。
- 确认前置条件:用 qianwen version 验证 CLI,未安装则执行 npm install -g @qianwenai/qianwen-cli(需 Node.js >= 18);无 CLI 时仍可基于 CDN 快照回答时点性导航和基础模型信息,但无法验证当前可用性、精确现价、超出快照的能力搜索或账户配额。
- 严格区分两套凭据:API Key(sk-... / sk-sp-...,通过 $DASHSCOPE_API_KEY / $QIANWEN_API_KEY 环境变量提供,用于代码调用模型 API)与 CLI session(通过 qianwen auth login 浏览器设备流登录,用于授权 CLI 子命令);绝不输出任何凭据明文,只报告 set/not set、valid/invalid 状态,不显示 .env 或配置文件内容。
- CLI 返回 Not authenticated / AUTH_REQUIRED 时执行 3 步设备流登录,不要向用户索要 API Key,也不要用设置 $DASHSCOPE_API_KEY 来修复 CLI 认证。
- 按数据解析顺序选择数据源,未先尝试高优先级层的恢复动作前不得降级:一般导航或时点性基础模型信息用 CDN 推荐与领域目录(回答前先拉取,失败用本地回退,涉及时效性时说明是快照);当前/精确/账户相关(可用性、价格、配额)必须用 CLI;按能力搜索用 qianwen models search "<X>" --format json;CLI 报错先按 error-handling.md 恢复再重试;CLI 完全不可用且用户拒绝安装/登录时用 CDN 目录加 pricing.md,只回答快照支持的事实并注明数据可能过期;以上都无法回答且用户确认在线查询时才用 sources.md 中的 URL。
- 交互式咨询按顺序询问用户:内容类型(文本/图像/视频/音频/视觉)、主要任务(生成/理解/编码/推理/翻译)、优先级(质量/速度/成本)、输入规模(短/中/长上下文)、是否需要结构化输出(JSON/函数调用)。
- 推荐默认模型前,用官方退役列表 https://alioth.alicdn.com/model/prod/model-offline.json(id、expiredTime)和 CLI lifecycle 结果核对模型 ID,排除已计划退役或已退役的模型;用户明确选择时披露退役日期与公告、建议替代模型,不得静默替换;无法验证 lifecycle 数据时如实说明,快照本身不能证明当前可用性。
- 选择默认或推荐模型前先拉取并阅读当前 CDN 推荐;Token Plan key 还要读 Token Plan 模型目录并把候选限制在其中。
- 用户明确指定模型时,验证其在用户计费范围内可用后使用;否则先匹配最强任务信号,再选择合适质量/速度/成本档位;缺失需求会实质影响选择时,比较相关领域选项并请用户澄清;除非用户或任务要求覆盖,保留所选模型文档化的 thinking 默认值,不要对简单任务默认开启 thinking。
- CLI 常用命令:qianwen models list --all --format json(完整目录)、qianwen models list --input image --output text --format json(按模态过滤)、qianwen models info <model-id> --format json(单模型详情)、qianwen models search "<query>" --format json(关键词搜索)、qianwen usage free-tier --format json(免费额度剩余)、qianwen auth status --format json(认证状态)。
- 展示规则:解析 --format json 输出并给出人类可读摘要,绝不直接倾倒原始 JSON;--format text 输出原样展示后在 --- 之后补充分析。
- CLI 报错时先分类、再恢复、后重试,绝不静默回退到快照:auth-failure 执行 3 步登录后重试原命令,用户拒绝才回退;not-installed 显示安装命令并请用户安装后重试;model-not-found 运行 qianwen models search "<keyword>" 提出前 3 个候选并用正确 ID 重试;network-timeout 等 2 秒重试一次,第二次失败才询问是否回退;quota-exhausted 展示 Billing Console 链接,不用快照;version-mismatch 建议 qianwen version --check 或更新检查技能后升级重试;other 展示原始 stderr 并给出文档链接,用户选择退出后才回退。
- 定价与成本估算(仅 PAYG,Token Plan 跳过):先运行 qianwen models info <model> --format json 获取最新价格,仅以 pricing.md 链接的 CDN 定价参考作为回退,绝不编造价格;每个成本相关回答必须以 pricing-disclaimer.md 中的免责声明结尾(按用户语言选中文或英文版),遗漏免责声明属严重失败;不要假设有免费额度,用 qianwen usage free-tier 验证或引导用户到控制台;用量/账单查询引导用户到 pricing-disclaimer.md 中对应的控制台页面。
- 用户要求检查更新时:先在同级技能目录中查找 qianwen-update-check/SKILL.md,找到则运行 python3 <qianwen-update-check-dir>/scripts/check_update.py --print-response 并报告结果(用户要求强制检查时加 --force);未找到则运行 qianwen version --check 并报告结果。
- 遵守反模式:不编造模型名;不从请求措辞推断 API Key 类型;不推荐超出用户计费范围的模型(Token Plan key 只能收到 Token Plan 目录中的模型,PAYG 可用完整目录);不臆造或猜测任何价格;CLI 报错不静默回退快照;不假设有免费额度(先展示付费单价);不明文输出 API Key;不混淆 CLI session 与 API Key;不主动拉取任意 URL 或触发网络搜索;不自行构造用量/账单/控制台 URL,只用技能及引用中列出的确切链接;成本相关回答始终附上免责声明。
适用边界 · 注意事项
- 讨论非 Qwen 模型(OpenAI、Gemini 等)或与 Qwen 无关的通用 AI 问题时不要触发。
- 没有 Qwen CLI 且用户拒绝安装或登录时,无法验证当前可用性、精确现价、账户配额,只能给出带过期提示的快照信息。
- Token Plan(sk-sp- 开头)key 场景下不适用 PAYG 的完整模型目录与定价免责流程。