Qwen Code
Qwen Code 是一个 开源 的 AI 编程助手,您可以将学校的大模型配置到 Qwen Code 中,即可直接使用其全部功能。学校的大模型通过 OpenAI 兼容接口接入。
安装工具
需要 Node.js 22 或更高版本:
bash
npm install -g @qwen-code/qwen-code@latest
qwen --version配置模型
在 我的令牌 中创建并复制您的 API Key,然后任选一种方式配置。
方式一:环境变量(最简单)
您可以以环境变量的形式向 Qwen Code 提供学校的模型地址和令牌。
macOS / Linux:
bash
export OPENAI_API_KEY="your_api_key"
export OPENAI_BASE_URL="https://chat.ecnu.edu.cn/open/api/v1"
export OPENAI_MODEL="ecnu-max"Windows PowerShell:
powershell
$env:OPENAI_API_KEY = "your_api_key"
$env:OPENAI_BASE_URL = "https://chat.ecnu.edu.cn/open/api/v1"
$env:OPENAI_MODEL = "ecnu-max"您也可以将模型配置写在 ~/.qwen/.env(或工作目录的 .env)文件中,每次启动自动加载:
ini
OPENAI_API_KEY="your_api_key"
OPENAI_BASE_URL="https://chat.ecnu.edu.cn/open/api/v1"
OPENAI_MODEL="ecnu-max"方式二:写入配置文件(可在两个模型间切换)
将下面的内容保存为 ~/.qwen/settings.json(Windows 为 %USERPROFILE%\.qwen\settings.json),并把 your_api_key 替换为您的 API Key。如果文件已存在,请把这些配置项合并进去。
json
{
"modelProviders": {
"openai": [
{
"id": "ecnu-max",
"name": "ecnu-max",
"envKey": "CHATECNU_API_KEY",
"baseUrl": "https://chat.ecnu.edu.cn/open/api/v1",
"generationConfig": {
"contextWindowSize": 512000,
"modalities": { "image": true }
}
},
{
"id": "ecnu-plus",
"name": "ecnu-plus",
"envKey": "CHATECNU_API_KEY",
"baseUrl": "https://chat.ecnu.edu.cn/open/api/v1",
"generationConfig": {
"contextWindowSize": 256000,
"modalities": { "image": true }
}
}
]
},
"env": {
"CHATECNU_API_KEY": "your_api_key"
},
"security": {
"auth": { "selectedType": "openai" }
},
"model": { "name": "ecnu-max" }
}| 字段 | 说明 |
|---|---|
modelProviders.openai | OpenAI 兼容协议的模型列表,id 为发给平台的模型名 |
envKey | 保存 API Key 的环境变量名,值取自 env 或系统环境变量 |
baseUrl | 平台的 OpenAI 兼容端点,写到 /v1 即可,不要带 /chat/completions |
generationConfig.contextWindowSize | 上下文窗口:ecnu-max 为 512000,ecnu-plus 为 256000 |
generationConfig.modalities.image | 两个主模型均支持图片理解 |
security.auth.selectedType | 固定为 openai |
model.name | 默认模型 |
启动工具
bash
cd /path/to/my-project
qwen使用方式二配置后,可在 Qwen Code 中输入 /model 切换 ecnu-max 与 ecnu-plus。
注意:思考模式默认关闭,详见 思考模式。
注意:
ecnu-max同时最多处理 3 个请求,ecnu-plus为 5 个,超出会返回 429,详见 配额限制。