以下是一些开源的ChatGPT前端项目:
-
ai - chatbot:使用Next.js和Vercel的AI SDK构建。基于Next.js App Router实现高效页面加载和流畅切换,利用React Server Components(RSCs)和Server Actions提升性能。深度整合AI SDK,提供与多种大语言模型交互的API,默认使用OpenAI的gpt - 4o模型,支持切换到Anthropic、Cohere等其他模型。用shadcn/ui组件库和Tailwind CSS定制样式,提供美观、现代的聊天界面。
-
node - chatgpt - api:ChatGPT和Bing AI的客户端实现,可用作Node.js模块、REST API服务器和CLI应用。支持官方ChatGPT底层模型gpt - 3.5 - turbo以及Bing的ChatGPT版本(由GPT - 4驱动)。包含API服务器(支持Docker),可在非Node.js应用中使用ChatGPT,还提供CLI界面,可直接在命令行与ChatGPT对话。支持对话线程、消息ID等功能,可配置提示词前缀,自定义AI助手的个性。
-
chatgpt - next:微信风格的ChatGPT,使用Next.js构建,是私有化部署的最佳选择。支持gpt - 4o模型,具有微信风格的聊天气泡,支持移动/PC端,可打造极致的交互体验,并且支持私有化部署,能使用Vercel/Zeabur/netlify等一键部署,还可配置密钥别名,无需暴露apiKey就可以分享给朋友。
-
chatgpt - ui:一个开源前端界面,旨在提供给用户一个简单直观的方式来与ChatGPT对话,支持高级功能如文件上传和令牌统计。项目基于Vue组件、样式和业务逻辑构建,使用Vite构建,其默认配置存储在“.env”文件中,需要配置OpenAI API信息才能运行。
-
chatbot - ui:该项目仿造ChatGPT官网,效果几乎一样。因为对接官网接口,所以需要把项目部署在海外服务器,或者配置接口代理域名。适用于团队内部使用,让不是人人都会翻墙并注册账号的成员能一起使用。可通过配置KEY在界面中或环境变量文件“.env.local”中进行配置。
-
chatgpt - web:使用Express和Vue3搭建的第三方ChatGPT前端页面,基于OpenAI官方completion API。该项目是全栈项目,前端使用Vue进行开发,后端使用Node.js进行开发,并且有官方的Docker镜像,可直接配置运行,还带有打字模式回答问题,具有打字特效。