跳转到主内容

使用 API 密钥进行编码

使用 Coding API 密钥可以使用与 OpenAI 兼容的 API 的编程工具。该工具向 AI-School 发送请求。AI-School 会检查密钥、预算、有效期和允许的模型。

随后 AI-School 通过环境的技术对接处理请求。

你需要什么?

你需要三项信息:

信息在哪里可以找到
API 密钥由管理员或教师提供
端点 (Endpoint)https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
模型名称例如 gpt-5.6-lunagpt-5.6-terragpt-5.6-sol

API 密钥以 ais. 开头。请将此密钥视为密码。

选择哪个模型?

对大多数学生来说,GPT-5.6 Luna 是一个不错的起点。这个快速模型适合课堂中的编程帮助和日常的代码问题。

对于教师或更高级的学生,GPT-5.6 Terra 非常适合更大的项目和更复杂的代码。对于需要大量分析、规划或推理的最具挑战性任务,选择 GPT-5.6 Sol

选择哪种工具?

AI-School 提供两种工具的建议:

工具适合对象原因
Aider学生和课堂编程使用明确、直观、较少的“代理性”
OpenCode教师和高级用户指令式 CLI 工具,同时也有桌面应用

面向学生的 Aider

Aider 在终端中作为对等编程工具工作。用户请求帮助、查看变更并保持对代码的较高参与度。这符合编程学习的方式:学生获得支持,但仍然参与正在发生的过程。

参见 Aider 官方文档

面向高级使用的 OpenCode

OpenCode 更具代理性。该工具可以独立执行步骤、修改文件并进一步完成任务。这很强大,但也需要对代码、git 和本地开发环境有更高的理解。

参见 OpenCode 官方文档

小心处理密钥

请勿将 API 密钥公开分享,也不要将其放在你分享的代码中。

优先使用:

  • 环境变量
  • 本地 .env,不要随代码提交到 git
  • 工具的内置配置

例如,在项目文件夹中为 OpenCode 使用 .env

AI_SCHOOL_CODEREN_API_KEY=ais.你的-api-密钥

确保工具确实加载了这个 .env。在 PowerShell 中,你也可以临时将变量设置为当前终端的会话:

$env:AI_SCHOOL_CODEREN_API_KEY="ais.你的-api-密钥"
注意

请勿在公共仓库、 Teams 聊天、共享文档或截图中放置 API 密钥。

如果密钥无法工作

请检查:

  • 是否为该环境开启了 Coding 功能
  • 密钥是否仍然有效
  • 预算是否已用尽
  • 密钥是否落在设定的有效期内
  • 是否使用了允许的模型
  • 端点是否正确设置
  • 工具是否将 API 密钥作为 Authorization: Bearer ... 发送
  • 工具是否发送了 AI-School Coding 不支持的提供商特定参数

如有疑问,请向管理员或教师请求检查密钥。

WhatsApp