chatgpt-web
基于 Express 和 Vue3 的开源 ChatGPT 网页演示工具,支持双模型与多语言,便捷访问 AI 对话功能。
标签:ChatGPTAI 网页演示 ChatGPT Web Express Vue3 开源对话工具ChatGPT Web是什么
ChatGPT Web 是一个基于 Express 和 Vue3 框架搭建的在线演示网页工具,旨在为用户提供一个便捷的网页端入口,以访问和使用 ChatGPT 的功能。该项目是完全开源的,遵循 MIT 许可证,用户可以自由地使用、学习和修改代码,但严禁将其用于任何形式的账号售卖、付费服务、讨论组等商业或违规行为,以避免上当受骗。
ChatGPT Web 支持双模型,提供了两种非官方的 ChatGPT API 调用方式,分别是 ChatGPTAPI(基于 gpt-3.5-turbo-0301 模型)和 ChatGPTUnofficialProxyAPI(通过 web accessToken 访问)。前者使用 OpenAI 官方 API,调用的是 gpt-3.5-turbo 模型,功能可靠但相对智能化程度有限;后者则通过非官方代理服务器访问 ChatGPT 的后端 API,能够绕过 Cloudflare 限制,智能化程度更高,但对第三方服务器依赖较大且存在速率限制。用户可以根据自身网络环境和需求选择合适的 API 方式。需要注意的是,在中国使用这些 API 时,如果遇到网络限制或访问不畅,用户需要自行搭建代理服务,切勿使用不明来源的公共代理,以免带来安全风险。在使用 accessToken 方式时,用户的访问令牌可能会暴露给第三方,因此需要权衡风险后谨慎使用。
该项目不仅支持多种语言界面和主题切换,还具备多会话存储与上下文逻辑、代码与消息格式美化、数据导入导出、本地图片保存等功能,能够满足不同用户的个性化需求。此外,ChatGPT Web 还提供了详细的部署指南,支持通过 Docker 和 Railway 等方式进行快速部署,同时也为开发者提供了本地开发和测试环境的搭建步骤,方便二次开发和功能扩展。通过社区推荐的代理服务,用户可以更稳定地使用相关功能,同时项目还提供了防止爬虫的配置方法,保护用户的使用体验。总之,ChatGPT Web 是一个功能丰富、灵活易用的开源工具,能够帮助用户更便捷地访问和使用 ChatGPT 的强大功能,适用于个人学习、开发和多种应用场景。
ChatGPT Web使用示例
使用 ChatGPT Web 非常简单,以下是基本的部署和使用教程:
1. 获取 OpenAI API Key 或 accessToken:访问 OpenAI 官网获取 API Key,或者从 ChatGPT 网站获取 accessToken(通过访问 https://chat.openai.com/api/auth/session 获取)。
2. 配置环境变量:将获取到的 API Key 或 accessToken 填入 service/.env 文件中,根据需要选择使用 OPENAI_API_KEY 或 OPENAI_ACCESS_TOKEN,优先使用 API Key。
3. 安装依赖:
– 后端:进入 /service 文件夹,运行 pnpm install 安装所需依赖。
– 前端:在项目根目录运行 pnpm bootstrap 安装前端依赖。
4. 启动服务:
– 后端:在 /service 文件夹下运行 pnpm start 启动后端服务。
– 前端:在项目根目录运行 pnpm dev 启动前端开发服务器。
5. 访问应用:前端服务启动后,通常可以通过 http://localhost:3002/ 访问 ChatGPT Web 的演示页面,开始使用 ChatGPT 的功能。
6. 部署:如果需要部署到生产环境,可以使用 Docker 或 Railway 等方式进行打包和部署,具体步骤可参考项目文档中的相关说明。