为了安全地使用 Gemini AI 功能并启用自动部署,你需要在 GitHub 仓库中配置以下 Secrets 。
- 访问 Google AI Studio。
- 登录你的 Google 账户。
- 点击 「Create API Key」 创建新的 API 密钥。
- 复制生成的 API Key(格式类似:
AIzaSyC...)。
- 访问你的 GitHub 仓库页面。
- 点击 「Settings」 标签。
- 在左侧菜单中选择 「Secrets and variables」 → 「Actions」。
- 点击 「New repository secret」 添加以下密钥:
| Secret Name | 值 | 说明 |
|---|---|---|
GEMINI_API_KEY |
你的 Gemini API Key | 用于 AI 功能,格式: AIzaSyC... |
| Secret Name | 默认值 | 说明 |
|---|---|---|
GITHUB_USERNAME |
beihaili |
GitHub 用户名 |
GITHUB_REPO |
GetStartedWithWeb3 |
仓库名 |
GITHUB_BRANCH |
main |
分支名 |
-
导航到 Secrets 页面
你的仓库 → Settings → Secrets and variables → Actions -
点击 「New repository secret」
-
添加 GEMINI_API_KEY
- Name:
GEMINI_API_KEY - Secret: 粘贴你的 Gemini API Key
- 点击 「Add secret」
- Name:
配置完成后, GitHub Actions 将会:
- 自动触发:每次推送到
main分支时。 - 安全构建:使用配置的 Secrets 构建应用。
- 自动部署:将构建结果部署到 GitHub Pages 。
- 通知结果:在 Actions 页面显示部署状态。
对于本地开发,你需要:
-
复制
.env.example文件为.env.local:cp .env.example .env.local
-
在
.env.local中填入你的 API Key :VITE_GEMINI_API_KEY=你的_API_Key_在这里
-
启动开发服务器:
npm run dev
- ✅ DO: 将 API Keys 添加到 GitHub Secrets 。
- ✅ DO: 使用
.env.local进行本地开发。 - ❌ DON'T: 将 API Keys 提交到代码仓库。
- ❌ DON'T: 在前端代码中硬编码敏感信息。
- ❌ DON'T: 分享或公开你的 API Keys 。
配置完成后,你可以:
- 检查 Actions 状态:访问仓库的 Actions 页面。
- 查看部署日志:点击任意 workflow 查看详细日志。
- 测试网站功能:访问部署的网站测试 AI 功能。
A: 确保 API Key 格式正确,并且在 Google AI Studio 中已启用。
A: 检查 GitHub Actions 日志,通常是 Secrets 配置不正确。
A: 确保 .env.local 文件存在并包含正确的 API Key。
A: 在 GitHub Secrets 页面找到对应的 Secret ,点击编辑即可更新。
配置完成后,你就可以:
- 🚀 推送代码自动部署。
- 🤖 使用 AI 助教功能。
- 🧠 体验智能测验系统。
- 📊 查看学习进度统计。
提示:首次配置可能需要几分钟生效。如有问题,请检查 GitHub Actions 日志或提 Issue 。