项目作者:ChatGPT
开发指导:Sunwish
本项目为基于 HTML+CSS+JS 的极简 ChatGPT 聊天应用,支持连续对话,每条对话后显示全程消耗的总token数和估算的总金钱开销。本应用 90% 的代码均由 ChatGPT 生成,另有 10% 的人工干涉。
- 直接体验:https://chat.houkaifa.com/
- no-server 模式:
- 克隆本仓库:
git clone https://github.com/Sunwish/ChatWithGPT.git
- 打开
index.html
文件,输入 OpenAI APK Key,开始聊天! - 可点击 Conf 按钮配置聊天信息,以及AI预调教
- 可点击 Save 按钮保存聊天数据,或点击 Load 按钮加载聊天数据
- 克隆本仓库:
- on-server 模式:
on-server 模式尚在施工中...(计划用于提供在线访问、聊天数据在线存储、聊天数据自动存储、角色配置、聊天配置、聊天列表等服务)出于安全等各方面因素考虑,暂时放弃on-server端所有涉及个性化存储的功能开发计划
- 克隆本仓库:
git clone https://github.com/Sunwish/ChatWithGPT.git
- 依次执行:
npm install
、node app.js
- 浏览器中访问:
http://localhost:5050/
此外,也可修改
script.js
文件中data
变量的max_tokens
值,以控制每次响应消息所使用的 token 上限。若响应消息因超出 max_tokens 限制而导致不完整,回复“继续”即可。
请注意,本项目前后端均不会以任何形式向除 openai.com 以外的域发送或存储用户私人的 OpenAI API Key,用户的 OpenAI API Key 只以 localStorage 的形式存储在用户浏览器本地,并只在请求 OpenAI API 时作为凭证发往 openai.com。