Skip to content

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.openaiOpenAI 兼容协议的模型列表,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,详见 配额限制。