安装配置
本章节详细介绍 SmartEdit AI 的安装方法和初始配置。
📋 系统要求
浏览器要求
- Chrome 114 或更高版本
- Edge 114 或更高版本
- 其他 Chromium 内核浏览器 (如 Brave、Opera 等)
注意
Firefox 和 Safari 暂不支持,因为它们不支持 Chrome Side Panel API。
开发环境要求(仅开发者)
如果你需要从源码构建:
- Node.js: v20.19.4 或更高版本
- npm: v10.8.2 或更高版本
- Git: 用于克隆仓库
🚀 安装方法
方法一:Chrome 应用商店安装
即将上线
我们正在准备上架 Chrome 应用商店,敬请期待。
优点:
- ✅ 一键安装,简单快捷
- ✅ 自动更新
- ✅ 安全可靠
步骤:
- 访问 Chrome 应用商店
- 搜索 "SmartEdit AI"
- 点击"添加至 Chrome"
- 确认权限并安装
方法二:开发者模式安装
适合想要使用最新版本或参与开发的用户。
步骤 1:获取源码
选项 A:克隆 Git 仓库(推荐)
git clone https://github.com/smartedit-ai/smartedit-ai.git
cd smartedit-ai选项 B:下载 ZIP 包
- 访问 GitHub Releases
- 下载最新版本的 Source code (zip)
- 解压到本地目录
步骤 2:安装依赖
npm install如果安装速度慢,可以使用国内镜像:
npm install --registry=https://registry.npmmirror.com步骤 3:构建项目
# 生产构建
npm run build构建完成后,会在项目根目录生成 dist 文件夹。
开发模式(可选):
# 启动 watch 模式,自动监听文件变化
npm run dev步骤 4:加载扩展到 Chrome
- 打开 Chrome 浏览器
- 在地址栏输入
chrome://extensions/并回车 - 开启右上角的「开发者模式」开关
- 点击左上角的「加载已解压的扩展程序」按钮
- 选择项目的
dist文件夹 - 点击「选择文件夹」
安装成功后,你会看到:
- ✅ 扩展列表中出现 SmartEdit AI
- ✅ 浏览器工具栏出现扩展图标
- ✅ 扩展状态显示为"已启用"
步骤 5:固定扩展图标(可选)
为了方便使用,建议将扩展图标固定到工具栏:
- 点击浏览器工具栏右侧的拼图图标
- 找到 SmartEdit AI
- 点击图钉图标固定
⚙️ 初始配置
打开设置页面
首次使用需要进行基本配置:
方式一:通过扩展图标
- 点击工具栏的 SmartEdit AI 图标
- 点击「设置」按钮
方式二:通过扩展管理页
- 访问
chrome://extensions/ - 找到 SmartEdit AI
- 点击「详细信息」
- 点击「扩展程序选项」
🔑 配置 AI 服务
SmartEdit AI 支持多家 AI 服务商,你可以根据需求选择:
OpenAI
获取 API Key:
- 访问 OpenAI Platform
- 注册并登录账号
- 进入 API Keys 页面
- 点击「Create new secret key」
- 复制生成的密钥
配置步骤:
- 在设置页面选择「OpenAI」
- 粘贴 API Key
- 选择模型(推荐 GPT-4o 或 GPT-3.5-Turbo)
- 点击「测试连接」验证
费用说明:
- GPT-3.5-Turbo: $0.5 / 1M tokens
- GPT-4o: $2.5 / 1M tokens (输入)
DeepSeek
获取 API Key:
- 访问 DeepSeek 开放平台
- 注册并登录
- 进入「API Keys」页面
- 创建新的 API Key
配置步骤:
- 在设置页面选择「DeepSeek」
- 粘贴 API Key
- 选择模型(推荐 DeepSeek-V3)
- 点击「测试连接」
费用说明:
- DeepSeek-V3: ¥1 / 1M tokens (输入)
- 性价比极高,推荐使用
智谱 AI (GLM)
获取 API Key:
- 访问 智谱 AI 开放平台
- 注册并登录
- 进入「API Keys」页面
- 创建新的 API Key
配置步骤:
- 在设置页面选择「智谱 AI」
- 粘贴 API Key
- 选择模型(推荐 GLM-4-Flash)
- 点击「测试连接」
费用说明:
- GLM-4-Flash: ¥0.1 / 1M tokens
- 国内服务,速度快
阿里云百炼
获取 API Key:
- 访问 阿里云百炼
- 开通服务
- 创建 API Key
配置步骤:
- 在设置页面选择「阿里云百炼」
- 粘贴 API Key
- 选择模型(推荐 Qwen-Turbo)
- 点击「测试连接」
其他服务商
类似地配置:
- 硅基流动 SiliconFlow - 多模型聚合平台
- 月之暗面 Moonshot - Kimi 系列模型
- 自定义配置 - 任意 OpenAI 兼容 API
🖼️ 配置图片服务(可选)
如果需要使用配图中心功能:
Unsplash
获取 Access Key:
- 访问 Unsplash Developers
- 注册并登录
- 点击「New Application」创建应用
- 填写应用信息并同意条款
- 复制 Access Key
配置步骤:
- 在设置页面切换到「图片服务」标签
- 在 Unsplash 部分粘贴 Access Key
- 点击「测试连接」
使用限制:
- 免费版:50 次请求/小时
- 足够个人使用
Pixabay
获取 API Key:
- 访问 Pixabay API
- 注册账号
- 在个人设置中找到 API Key
配置步骤:
- 在设置页面的 Pixabay 部分粘贴 API Key
- 点击「测试连接」
使用限制:
- 免费版:5000 次请求/小时
- 完全够用
提示
图片服务配置是可选的。如果不配置,仍然可以使用预设的背景模板。
✅ 验证配置
测试 AI 连接
- 在设置页面点击「测试连接」按钮
- 等待测试结果:
- ✅ 连接成功 - 显示绿色提示,可以正常使用
- ❌ 连接失败 - 显示错误信息,需要检查配置
常见错误:
| 错误信息 | 原因 | 解决方法 |
|---|---|---|
| Invalid API Key | API Key 错误 | 检查 API Key 是否正确复制 |
| Network Error | 网络问题 | 检查网络连接,可能需要代理 |
| Insufficient Quota | 余额不足 | 充值或更换服务商 |
| Rate Limit | 请求过于频繁 | 稍后再试 |
测试图片服务
- 打开任意网页
- 点击扩展图标,选择「左侧侧边栏」
- 切换到「配图中心」标签
- 输入关键词搜索图片
- 如果能正常显示图片,说明配置成功
🔧 高级配置
自定义 API 端点
如果你使用自建的 OpenAI 兼容 API:
- 在设置页面选择「自定义配置」
- 输入 API 端点 URL
- 输入 API Key
- 选择或输入模型名称
- 测试连接
示例配置:
API 端点: https://your-api.com/v1
API Key: sk-xxxxxxxxxxxxx
模型: gpt-3.5-turbo代理设置
如果需要通过代理访问 AI 服务:
注意
Chrome 扩展使用浏览器的系统代理设置,无需单独配置。
Windows 系统:
- 设置 → 网络和 Internet → 代理
- 配置代理服务器
macOS 系统:
- 系统偏好设置 → 网络
- 高级 → 代理
🔐 安全与隐私
数据存储
- ✅ API Key 仅存储在本地浏览器
- ✅ 不会上传到任何服务器
- ✅ 使用 Chrome 的加密存储 API
- ✅ 卸载扩展时自动清除
权限说明
SmartEdit AI 需要以下权限:
| 权限 | 用途 | 说明 |
|---|---|---|
| storage | 存储配置 | 保存 API Key 和用户设置 |
| activeTab | 访问当前标签页 | 在页面中插入内容 |
| scripting | 注入脚本 | 实现侧边栏功能 |
| contextMenus | 右键菜单 | 提供快捷入口 |
| sidePanel | 侧边面板 | 实现右侧助手 |
所有权限都是必需的,不会用于其他用途。
🆘 常见问题
安装失败
问题: 提示"无法加载扩展程序"
解决方法:
- 确认 Chrome 版本是否为 114+
- 确认已开启「开发者模式」
- 确认选择的是
dist文件夹而不是项目根目录 - 尝试重新构建:
npm run build
图标显示异常
问题: 扩展图标显示为默认图标或不显示
解决方法:
# 安装 sharp 库
npm install sharp
# 重新生成图标
node scripts/generate-icons.js
# 重新构建
npm run buildAPI Key 无效
问题: 提示 API Key 无效
解决方法:
- 检查 API Key 是否完整复制(没有多余空格)
- 确认 API Key 是否已激活
- 检查账户余额是否充足
- 尝试重新生成 API Key
无法连接 AI 服务
问题: 测试连接失败
解决方法:
- 检查网络连接
- 如果使用 OpenAI,可能需要配置代理
- 尝试更换其他服务商
- 查看浏览器控制台的错误信息
📚 下一步
配置完成后,你可以:
需要帮助?
如果遇到其他问题,请查看 FAQ 或在 GitHub Issues 提问。