大家好,我做了一个 ChatGPT 的 iOS 的客户端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
steveyu
V2EX    程序员

大家好,我做了一个 ChatGPT 的 iOS 的客户端

  •  
     
  •   steveyu 2023-04-05 14:45:17 +08:00 2619 次点击
    这是一个创建于 922 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我叫 steve yu ,目前是 iOS 端 修勾 Chat 的开发者。这是一个安利贴,安利我的开源软件。

    https://github.com/SteveYuOWO/DogeChat

    本意是打算开发一个精简的客户端。意味着,填入 OPENAI_API_KEY 就可以使用了,不用管 proxy 之类的,或者翻墙,感觉这才是客户端的需求。

    支持 markdown

    支持列表页面

    iOS 本地持久化

    显示 Token 月使用费用

    dark mode

    点击完成自动生成标题

    IMG_2892

    app store 也上架了 1.1 的版本,然而第二次提交给 app store 审核的时候,由于 Guideline 3.1.1 - Business - Payments - In-App Purchase 苹果不让我上传后续版本了,除非我删除 API_KEY 配置,并用苹果默认配置。 这个我也想请教下社区大佬们,现在 app store 上的一些 chatGPT 应用,需要填写 API_KEY 的是如何解决的?

    22 条回复    2023-04-13 22:56:49 +08:00
    dcty
        1
    dcty  
       2023-04-05 14:47:59 +08:00
    审核的时候把这个功能隐藏起来
    steveyu
        2
    steveyu  
    OP
       2023-04-05 14:50:44 +08:00
    @dcty 可能是因为我这个不填写 API_KEY 就不让进入下一步的原因吗?![image-20230405145016418]( https://p.ipic.vip/n8daoq.png)
    巨无奈
    steveyu
        3
    steveyu  
    OP
       2023-04-05 14:51:46 +08:00
    @dcty 回复好像不支持贴图,我编辑到提问贴中
    steveyu
        4
    steveyu  
    OP
       2023-04-05 14:58:05 +08:00
    5555 ,苹果审核太迷了。 明明有其他 app 是能上架的。我的 app 第一次上架也 ok ,后续认为这个填写 API_KEY 是在苹果之外才能付费
    aijam
        5
    aijam  
       2023-04-05 18:02:00 +08:00
    我的 key 被你偷了谁负责?
    owen800q
        7
    owen800q  
       2023-04-05 19:15:06 +08:00
    我後是的,你可以考下, 把入 api key 的 UI 先藏。且先通後端返回你自己的 API key, 保所有功能在核正常,通常 review 後,改下後端,不返回 key 再示入 api key 的 UI
    XnEnokq9vkvVq4
        8
    XnEnokq9vkvVq4  
       2023-04-05 19:28:39 +08:00
    目前用过的同类产品除了 opencat 还有 talky 、AMA 和 Charming ,AMA 也有安卓版本,感觉 Talky 最好用
    a8500830
        9
    a8500830  
       2023-04-06 08:40:48 +08:00 via iPhone
    支持下
    a8500830
        10
    a8500830  
       2023-04-06 08:49:52 +08:00 via iPhone
    超级棒,简单!
    Yangfan1991
        11
    Yangfan1991  
       2023-04-06 09:40:14 +08:00
    @dcty 隐藏起来被发现后果可能更严重
    Marsgo
        12
    Marsgo  
       2023-04-06 10:32:46 +08:00
    只支持 ios16....
    Dream4U
        13
    Dream4U  
       2023-04-06 10:56:38 +08:00
    现在套壳客户端太卷了,但 UI 都很一般,都是独立开发者,审美决定了上限。
    steveyu
        14
    steveyu  
    OP
       2023-04-08 11:20:37 +08:00
    @aijam 你好,开源的哦。另外 apple store 会审核 `no data collection`
    steveyu
        15
    steveyu  
    OP
       2023-04-08 11:20:51 +08:00
    @a8500830 感谢
    steveyu
        16
    steveyu  
    OP
       2023-04-08 11:21:43 +08:00
    @Marsgo 目前降到 ios 15 了,之前修复了下 ios 16 和 15 在代码层面写法有些不兼容。
    steveyu
        17
    steveyu  
    OP
       2023-04-08 11:22:28 +08:00
    @stonedongdong 感谢,opencat 的作者非常厉害。功能比较多样。我还是想维护一个纯移动端的 app 。
    steveyu
        18
    steveyu  
    OP
       2023-04-08 11:25:42 +08:00
    @owen800q 好的,感谢,我后续尝试下相关方法。
    aijam
        19
    aijam  
       2023-04-08 13:04:25 +08:00
    @steveyu 你服务器端采集我的 key 我也不知道啊
    steveyu
        20
    steveyu  
    OP
       2023-04-08 13:27:56 +08:00
    @aijam 终于明白 OPENAI Translator 的作者谈到为什么不做个代理了,中间确实有一层信任问题。那还是做成可选配置的 proxy 。
    如果信任可以用吧。
    steveyu
        21
    steveyu &nbp;
    OP
       2023-04-08 13:31:21 +08:00
    @aijam 思考到这个信任问题在其他软件中可能也存在,市面上也存在一些不开源的客户端,或者存在后台对 prompts 进行优化处理的客户端。也同时存在 key 的信任问题。
    a8500830
        22
    a8500830  
       2023-04-13 22:56:49 +08:00 via iPhone
    有时失效
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1239 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:35 PVG 07:35 LAX 16:35 JFK 19:35
    Do have faith in what you're doing.
    ubao 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