CodeArts CLI模型管理与切换:用对模型,事半功倍
【摘要】 CodeArts CLI背后支持多家厂商的模型。本文整理如何用codearts models查看可用模型、用-m provider/model在命令中指定模型,并给出按任务选模型的经验与常见坑。
一、为什么要关心模型
CodeArts CLI 背后并不只有一个模型,它支持对接多个厂商的模型(如DeepSeek-V3.2、glm5.2等)。不同模型在速度、质量、成本上差异明显:
- 简单问题用轻量模型,秒回、省 token
- 复杂代码理解用大模型,质量更高
学会切换模型,是用好 CodeArts CLI 的基本功。
二、查看有哪些模型可用
用 codearts models 列出当前已配置的模型:
codearts models
如果想知道某个 provider(比如 huaweicloud-maas)下具体有哪些模型,可以加参数:
codearts models huaweicloud-maas
三、在命令里指定模型
TUI 模式和 run 模式都支持 -m / --model 参数,格式是 provider/model:
codearts run -m deepseek/deepseek-chat "用 Python 写一个快速排序"
如果想在全局带上模型(再进入 TUI 或 run),模型标识以你本地接入的为准:
codearts run -m huaweicloud-maas/<模型标识> "帮我写一段 SQL"
提示:
provider取决于你接入的模型服务(如官方huaweicloud-maas、或自行配置的 DeepSeek 等),可用模型用codearts models查看即可,不用死记。
四、怎么选模型:一点经验
| 任务类型 | 建议 |
|---|---|
| 简单问答、格式转换 | 轻量模型,响应快 |
| 代码生成、Bug 排查 | 能力更强的大模型 |
| 长文档/多文件理解 | 上下文更大的模型 |
如果你不确定哪个模型适合,先用默认模型跑,觉得不够再换。CodeArts 的好处是切换成本低,一条 -m 参数就行。
五、常见坑
- 模型标识写错:
-m后面必须是provider/model格式,只写模型名会报错 - 该 provider 没配置 key:
codearts models里能看到,但调用时提示无权限,需要去对应平台申请并配置环境变量 - 别盲目追大模型:很多日常问题轻量模型就能搞定,省下的 token 是真金白银
六、小结
模型不是越贵越好,关键是用对地方。codearts models 先看清楚家底,再用 -m 精准切换,基本就能玩转 CodeArts CLI 的多模型能力了。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)