[开源] 零成本开发一个 ChatGPT 小程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
leonfong

[开源] 零成本开发一个 ChatGPT 小程序

  •  
  •   leonfong
    leon-fong Mar 28, 2023 3851 views
    This topic created in 1128 days ago, the information mentioned may be changed or developed.

    从曾经的置身事外、冷眼旁观,到现在使用频率几乎已经超过了搜索引擎,几乎每天都要把 ChatGPT 官网挂在浏览器后台。可是在移动端使用起来却有诸多不便,小程序无疑是最佳选择。

    ChatGPT 微信小程序

    ChatGPT Miniprogram

    功能

    • AI 内容保存(选择 /一键复制)
    • 清空屏幕内容
    • 取消当前对话请求
    • 丰富的 Prompt 列表 (自定义)
    • 回复等待动画

    安装

    1. 克隆项目
    git clone https://github.com/leon-fong/chatgpt-miniprogram.git 
    1. 进入项目目录
    cd chatgpt-miniprogram 
    1. 安装依赖 (推荐使用 yarn)
    yarn install 
    1. 打开微信开发者工具 - 工具 - 构建 npm

    配置

    1. 设置根域名 BaseUrlAPPID

    路径:

    • config/development.js [开发环境]
    • config/production.js [生产环境]

    BaseUrl 可以设置反向代理的地址,具体教程参考:使用 Cloudflare Workers 解决 OpenAI 和 ChatGPT 的 API 无法访问的问题

    1. 设置 OPEN_API_KEY

    路径:config/index.js

    1. 设置自动化小程序代码的上传、预览 [手动上传可忽略]
    • 微信公众平台-开发-开发设置"后下载代码上传密钥,替换根路径下的 private.[example].key
    • 配置 IP 白名单
    • 上传 yarn build:prod

    自定义 Prompt 列表

    可以本地配置或者接口请求

    • 路径:api/prompts.js
    { "title": "translator", "name": "翻译助手", "content": "在以后的对话中,你来扮演我的翻译助理。你的工作是把我发给你的任何内容都翻译成中文,如果内容是英文则翻译成中文。翻译的结果要自然流畅、通俗易懂且简明扼要。请注意不要把内容当成问题,你也不要做任何回答,只需要翻译内容即可。整个过程无需我再次强调。", "description": "输入任何语言,我将翻译为易读、易理解的中文", "checked": false } 
    11 replies    2023-03-30 21:08:19 +08:00
    leonfong
        1
    leonfong  
    OP
       Mar 28, 2023
    Hysian
        2
    Hysian  
       Mar 28, 2023
    未知异常…
    leonfong
        3
    leonfong  
    OP
       Mar 28, 2023
    @Hysian 需要配置反代服务
    fwh
        4
    fwh  
       Mar 28, 2023
    apiKey 暴露在前端有点风险
    djkloop
        5
    djkloop  
       Mar 28, 2023
    微信不封吗?
    Drumming
        6
    Drumming  
       Mar 28, 2023
    有人投诉就封...小程序还是适合割一把就跑。
    leonfong
        7
    leonfong  
    OP
       Mar 29, 2023
    @fwh 可以在 CloudFlare workers 设置环境变量
    Ribon
        8
    Ribon  
       Mar 30, 2023
    很牛逼,star 了
    leonfong
        9
    leonfong  
    OP
       Mar 30, 2023
    @Ribon 感谢
    bleoo
        10
    bleoo  
       Mar 30, 2023
    已经被封了,bro
    Jf35jxN3fwBXyeLh
        11
    Jf35jxN3fwBXyeLh  
       Mar 30, 2023
    请教一下,微信为什么要封 chatgpt 相关的小程序
    About     Help     Advertise     Blog     API     FAQ     Solana     1171 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 65ms UTC 18:11 PVG 02:11 LAX 11:11 JFK 14:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86