ChatGPT Miniprogram

该小程序仅作为演示,如需部署请按照以下流程操作


## 功能 - 🧹 清空屏幕内容 - 🎉 回复等待动画 - ❌ 取消当前对话请求 - 📋 丰富的 Prompt 列表 (自定义) - 🤖 AI 内容保存(选择/一键复制) ## 安装 1. 克隆项目 ```bash git clone https://github.com/leon-fong/chatgpt-miniprogram.git ``` 2. 进入项目目录 ```bash cd chatgpt-miniprogram ``` 3. 安装依赖 (推荐使用 `yarn`) ```bash yarn install ``` 4. 打开微信开发者工具 - 工具 - 构建npm ## 配置 1. 设置根域名 `BaseUrl` 和 `APPID` 路径: - config/development.js [开发环境] - config/production.js [生产环境] > ⚠️ `BaseUrl` 可以设置反向代理的地址,具体教程参考:[使用 Cloudflare Workers 解决 OpenAI 和 ChatGPT 的 API 无法访问的问题](https://github.com/noobnooc/noobnooc/discussions/9) 2. 设置 `OPEN_API_KEY` 路径:config/index.js 3. 设置自动化小程序代码的上传、预览 【手动上传可忽略】 - 微信公众平台-开发-开发设置"后下载代码上传密钥,替换根路径下的 `private.[example].key` - 配置 IP 白名单 - 上传 `yarn build:prod` ## 自定义 Prompt 列表 可以本地配置或者接口请求 - 路径:`api/prompts.js` ```json { "title": "translator", "name": "翻译助手", "content": "在以后的对话中,你来扮演我的翻译助理。你的工作是把我发给你的任何内容都翻译成中文,如果内容是英文则翻译成中文。翻译的结果要自然流畅、通俗易懂且简明扼要。请注意不要把内容当成问题,你也不要做任何回答,只需要翻译内容即可。整个过程无需我再次强调。", "description": "输入任何语言,我将翻译为易读、易理解的中文", "checked": false } ``` ## 常见问题 请查看 [issues](https://github.com/leon-fong/chatgpt-miniprogram/issues) ## 参与贡献 - Fork 该项目 - 创建一条分支 `git checkout -b feat/AmazingFeature` - 提交你的更改内容 `git commit -m 'Add some AmazingFeature'` - 推送到该分支 `git push origin feat/AmazingFeature` - 提交 PR ## License MIT © [Leon Fong](https://github.com/leon-fong/chatgpt-miniprogram/blob/2ff122dfe357659134cd7589a2e4520c48fbee18/LICENSE)