V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
arvin01
V2EX  ›  分享创造

可以设置 OpenAI 域名和 API Key 的 ChatGPT Web 客户端来了

  •  
  •   arvin01 · 2023-03-07 17:09:46 +08:00 · 4899 次点击
    这是一个创建于 662 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道现在还有没有人需要这样的客户端了。

    ChatGPT Simple 是一个可以设置 OpenAI 域名(比如代理、自定义)和 API Key 的 Web Client ,一个纯前端项目,这是因为 <api.openai.com> 没有限制 CORS ,所以纯前端跨域请求成了可能,数据及历史记录也是保存在本地的。

    默认使用官方域名:https://api.openai.com,不过这个域名在中国地区无法访问,所以如果你没有 VPN 的话,可以尝试使用 Cloudflare workers 代理 OpenAI ,具体可以看使用 Cloudflare Workers 解决 OpenAI 和 ChatGPT 的 API 无法访问的问题这篇文章,详细写了如何使用 Cloudflare 代理 OpenAI 域名(亲测可用)。

    当你开始使用 ChatGPT Simple 时,需要填写可以访问 OpenAI API 的地址,默认是官方地址:https://api.openai.com。然后填写你的 OpenAI API Key,这是必填项。

    Setting 对话框里,还可以设置 Max tokensassistant 个性或开场白,默认是 “You are a helpful assistant.”。还有默认模型是 text-davinci-003 模型,也可以勾选 gpt-3.5-turbo 来使用 ChatGPT 模型,不过这个模型贵一点。

    然后点击页面的右上角的 "🥚" 新蛋展开一个新会话,点击 "🥑" 牛油果显示你的历史会话。

    祝玩的愉快。

    对了,项目 GitHub 地址:https://github.com/excing/chatgpt,求一个 ⭐。

    第 1 条附言  ·  2023-03-08 15:41:05 +08:00

    简单更新下:

    • 添加了更多模型选项
    • 添加了预设 prompt 列表
    • 添加删除本地历史会话功能

    欢迎更多人一起来完善这个 prompt 列表

    第 2 条附言  ·  2023-03-10 19:18:06 +08:00
    继续更新:

    - 支持流式传输(打字机效果);
    - 支持自动语音播放(自动识别文本语言);
    - 支持语音输入。
    第 3 条附言  ·  2023-03-14 20:58:32 +08:00
    更新 3:

    - 支持 `OpenAI Whisper` 识别(默认使用本地语音识别);
    - 支持停止说话时自动停止录音。
    12 条回复    2023-03-09 15:13:43 +08:00
    Chentao1006
        1
    Chentao1006  
       2023-03-07 17:52:13 +08:00
    价格是 gpt-3.5-turbo 更便宜啊
    https://openai.com/pricing
    HiCoder
        2
    HiCoder  
       2023-03-07 18:54:03 +08:00
    关注下
    cn0068
        3
    cn0068  
       2023-03-07 19:49:01 +08:00
    发送消息显示:Failed to fetch 是怎么回事?
    arvin01
        4
    arvin01  
    OP
       2023-03-08 10:27:38 +08:00
    @Chentao1006 感谢提醒,`text-davinci-003` 模型价格原来是 `gpt-3.5-turbo` 的十倍。

    这就去改代码,233
    arvin01
        5
    arvin01  
    OP
       2023-03-08 11:04:35 +08:00
    @cn0068 可能是你的网络不能访问 api.openai.com ,试试浏览器能不能连上?
    haoxuexiaoyao
        6
    haoxuexiaoyao  
       2023-03-09 10:37:15 +08:00
    这个代码部分可以增加一个点击 copy 代码的功能么
    haoxuexiaoyao
        7
    haoxuexiaoyao  
       2023-03-09 10:42:43 +08:00
    刚刚发现一个问题,在回复的内容里面如果点击了网址会在里面打开,而不是调用系统浏览器,软件打开之后还无法退回去,只能关闭这个软件
    haoxuexiaoyao
        8
    haoxuexiaoyao  
       2023-03-09 10:44:53 +08:00
    Error: Request failed with status code 400
    现在又出现了这个
    arvin01
        9
    arvin01  
    OP
       2023-03-09 12:09:16 +08:00
    @haoxuexiaoyao 400 这个正在查。不过 400 一般表示客户端发送的请求有错误,你可以检查一下自己的配置。

    “回复的内容里面如果点击了网址会在里面打开”,这个问题是怎么复现的呢?我复现的链接点不了。

    “代码部分可以增加一个点击 copy 代码的功能”,这个功能要做 markdown 转 html ,可能要等会儿才能上线了。
    haoxuexiaoyao
        10
    haoxuexiaoyao  
       2023-03-09 12:30:01 +08:00
    @arvin01 我是 Mac 系统 比如你问他 可以给我提供一些学习箱线图的示例网址么?回复的网址可以点击打开的

    400 这个不是配置问题 new chat 就可以重新 使用出现 400 的就不行

    感谢啊 期待这个 copy
    arvin01
        11
    arvin01  
    OP
       2023-03-09 13:55:21 +08:00
    @haoxuexiaoyao 有没有一种可能,你回复错帖子了?

    或者可以截图看看吗?

    我的项目用的是 `innerText()` 函数,是不会出现可点击链接这种情况的。我也用 Mac 测试了,没有出现你说的情况。
    haoxuexiaoyao
        12
    haoxuexiaoyao  
       2023-03-09 15:13:43 +08:00
    我居然真回复错帖子了 尴尬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.