项目介绍:chatgpt-html
概述
chatgpt-html是一个基于acheong08开发的项目,通过与官方ChatGPT接口对接,实现了一个简单的HTML网页版在线聊天功能。该项目是基于ChatGPT网页端代理的免费版本,用户不需要支付费用即可使用。如果用户想使用更高级的ChatGPT API KEY(收费),可以参考其他项目如chatgpt-web。
注意事项
在使用chatgpt-html项目之前,用户需要确保其服务器IP没有被BAN(封禁)。由于项目作者的服务器IP已被封禁,作者本人无法测试该项目的可用性,用户应自行测试。
主要特性
这个项目的文件结构十分简单,主要是为了方便新手用户上手。虽然功能相对有限,但仍然具备一些核心功能,包括:
- 连续对话功能
- 多用户会话隔离
- 支持markdown格式输出
部署指南
用户可以使用Docker Compose来进行部署,下面是相关步骤:
配置文件设置
-
在项目目录下新建一个
config.json
文件,并粘贴以下内容:{ "__comment01__": "邮箱、session_token和access_token三选一", "__comment02__": "邮箱认证(暂仅支持普通方式注册的账号,不支持谷歌或微软快捷登录)", "email": "", "password": "", "__comment03__": "session_token认证(不受账号注册方式影响)", "session_token": "", "__comment04__": "access_token认证(不受账号注册方式影响)", "access_token": "", "__comment05__": "以下为选填字段", "__comment06__": "通过代理连接代理端(作者服务器被墙过,代理好像只能用无密码认证的socks5或者http,请自行测试)", "proxy": "", "__comment07__": "使用付费openai账号(官方称速度更快,无频率限制,将false改为true)", "paid": false }
-
获取session_token的方法:
- 打开 ChatGPT官网,用F12打开开发者工具。
- 在
Application
>Storage
>Cookies
>https://chat.openai.com
里找到__Secure-next-auth.session-token
。 - 复制
Cookie Value
字段的值。
-
获取access_token的方法:
- 登录ChatGPT官方网页后,访问 https://chat.openai.com/api/auth/session。
Docker Compose配置
-
新建一个
docker-compose.yml
文件,并粘贴以下内容:services: chatgpt: image: sheepgreen/chatgpt-html container_name: htmchat volumes: - ./config.json:/chatgpt-html/config.json ports: - "9999:8088" restart: always
-
在命令行中运行
docker-compose up -d
即可启动项目。
访问说明
用户可以通过访问http://ip:port
来使用该项目。如果对chat.html
文件进行了修改,需要通过docker restart htmchat
来重新启动以生效更改。
其他相关项目
项目作者还进行了其他的一些开发工作,比如ChatGPT的电报机器人企业微信应用机器人等,用户可以自行查阅相关项目并进行体验。
结论
chatgpt-html项目为用户提供了一个快捷且简单方式来体验ChatGPT网页版对话功能,尽管功能有限,但对于想要快速上手AI聊天机器人技术的新手用户来说,已经足够使用并能够满足基础的需求。