在Code Server中配置Cline
Cline是集成在Code Server中的AI编程助手,能够根据自然语言描述自动完成代码编写、文件创建、服务启动等开发任务。本文介绍如何在ModelArts Notebook的Code Server配置Cline。
工作原理
Cline通过连接大模型API获取智能推理能力,用户在对话框中输入自然语言需求后,Cline会调用配置的大模型进行理解,并自主完成代码编写、文件操作、终端命令执行等操作。整个过程中,Cline会实时展示执行步骤,用户可随时干预或确认。
注意事项
使用Cline时可能出现风险,详情请参见Cline风险说明及安全建议。
计费说明
- Cline本身不收费,但调用大模型API会产生费用。具体计费方式取决于您选择的API Provider。
- 在ModelArts运行Notebook实例时,会使用计算资源和存储资源,产生计算资源和存储资源的累计值计费。计费详情请参见开发环境计费项。
前提条件
- 已创建Notebook实例,且实例需满足约束限制,状态为“运行中”。具体操作,请参见创建Notebook实例。
- 已获取对应API Provider的API Key。
约束限制
您创建的Notebook实例需满足如下条件:
- 已配置Code Server。
- 未创建Notebook实例:创建Notebook实例时,“环境配置”中需选中Code Server。 图1 选中Code Server
- 已创建Notebook实例:在Notebook实例详情页的“基本信息”页签,可查看是否配置Code Server。 图2 Notebook实例详情页
- 未创建Notebook实例:创建Notebook实例时,“环境配置”中需选中Code Server。
- 部分容器镜像版本的操作系统暂不支持Code Server。具体限制如下: 查看容器镜像的操作系统:假设预置镜像的地址为pytorch_cuda: pytorch_2.7.0-cuda_12.8-py_3.11.10-ubuntu_22.04-x86_64-20251215163925-4e5422a,其中“ubuntu_22.04”为镜像的操作系统。
表1 操作系统支持情况 容器镜像的操作系统
架构
是否支持Code Server
ubuntu_18.04
x86
不支持
ubuntu_20.04
x86
支持
ubuntu_22.04
x86
支持
hce_2.0/hce2.0
ARM
支持
euler_2.8.3/euler2.8.3
ARM
支持
euler_2.10/euler2.10
ARM
支持
在Code Server配置Cline
- 登录ModelArts管理控制台,在左侧导航栏按需选择以下操作。
- 新版控制台:选择,进入“Notebook”页面。
- 旧版控制台:选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框的“WebIDE”页签,单击“Code Server 接入”右侧的“接入”。
- 在“Code Server”页面的“左侧活动栏”区域,单击
图标,选择“Bring my own API key”,单击“Continue”。 图3 选择使用方式
- 选择API Provider并填写配置。 本文以华为云MaaS平台的模型服务为例进行说明。第三方模型配置信息请参见对应的模型提供商的指导文档。
表2 配置向导-MaaS配置示例 配置项
说明
API Provider
选择Huawei Cloud MaaS。
API Key
输入在MaaS创建的API Key。关于如何在MaaS创建API Key,请参见创建API Key。
Model
按需选择使用的模型。
图4 配置API Provider相关信息
- 填写完所有配置项后,单击“Done”保存配置。
- 在Cline对话框中输入一条简单测试指令,验证配置是否成功。