项目介绍:chatgpt-web
Chatgpt-web是一个使用官方ChatGPT API开发的简单HTML网页版在线聊天工具。这个项目的开发基于社区中已有的开源项目进行了调整和优化,使得体验更加流畅。虽然使用了OPENAI的ChatGPT API(付费),但它旨在为用户提供一个简洁而有效的体验。
项目特点
Chatgpt-web的设计目标是让技术小白也能轻松上手。其文件结构简单明了,虽然功能不多,但它具备了一些核心能力:
- 连续对话:支持多轮对话,可以模拟真实聊天场景。
- 多用户会话隔离:不同用户的对话会话相互独立,互不干扰。
- Markdown输出:支持以Markdown格式输出文本,使显示内容更加丰富和美观。
如何部署
获取OpenAI API KEY
在使用chatgpt-web之前,首先需要获得OpenAI API KEY,建议通过OpenAI的官方网站进行获取。
配置步骤
-
源码配置:可以参考项目的原作者提供的GitHub页面进行详细配置。
-
使用Docker Compose进行配置:
- 在同一目录中创建
.env
配置文件,并输入OpenAI API KEY。 - 创建
docker-compose.yml
配置文件,设定容器服务的相关参数,如映射端口和重启选项。 - 运行
docker-compose up -d
命令以启动服务。
- 在同一目录中创建
注意事项
- 服务访问地址为
http://ip:port/chat
。 - 如果对
chat.html
文件进行了修改,需要通过命令docker restart webchat
重启容器才能使更改生效。
其他相关项目
chatgpt-web项目的开发者还创建了与ChatGPT相关的其他工具,比如:
- ChatGPT电报机器人、企业微信应用机器人、QQ频道机器人等。
- 这些项目提供了多种平台上的ChatGPT整合使用方式,丰富了用户的选择。
小结
Chatgpt-web为用户提供了一个基于ChatGPT API的简易在线交互平台,其功能虽然简单,但足以满足日常使用的基本需求。同时,它也为希望进一步了解和使用AI对话服务的用户提供了一个良好的起点。通过便捷的Docker配置方式,用户可以快速搭建属于自己的在线聊天工具,享受科技带来的便利。