IDC资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回IDC资讯列表

Niek/chatgpt-web: ChatGPT web interface using the OpenAI API(chatgpt github web)

发布时间:2023-12-19

ChatGPT在GitHub上的Web利用搭建指南

1. Git克隆ChatGPT后端源码

要搭建ChatGPT Web利用,首先需要克隆ChatGPT后端源码并进行构建。依照以下步骤进行:

  • 履行命令:git clone https://github.com/yuezk/chatgpt-mirror.git
  • 进入目录:cd chatgpt-mirror
  • 构建本地镜像:docker build -t chatgpt-mirror .
  • 确认构建成功:检查会不会多了一个镜像。

2. Git克隆ChatGPT前端源码

克隆ChatGPT前端源码,并进行相关配置:

  • 履行命令:git clone https://github.com/Chanzhaoyu/chatgpt-web.git
  • 进入目录:cd chatgpt-web
  • 安装依赖库:pnpm install
  • 启动前端项目:pnpm dev

3. 配置后端

在进行部署之前,需要对后端进行配置。依照以下步骤进行:

  • 进入服务端文件夹:cd /service
  • 复制.env.example文件并重命名为.env
  • 编辑.env文件,将OPENAI_API_KEY值更改成获得的API密钥

4. 部署项目

将克隆的代码部署到你的GitHub仓库,并履行以下步骤:

  • 履行命令:git clone https://github.com/your_github_account/chatgpt-web.git
  • 进入项目目录:cd chatgpt-web
  • 确认克隆成功:进入项目目录。

5. 配置API密钥

继续配置API密钥,依照以下步骤进行:

  • 进入服务端文件夹:cd service
  • 复制.env.example文件并重命名为.env
  • 编辑.env文件,将OPENAI_API_KEY值更改成获得的API密钥

6. 部署到railway.app

使用railway.app进行项目部署:

  • 登录railway.app并选择Github登录进行授权
  • 创建新项目,选择从Github仓库部署
  • 输入仓库链接,等待部署完成

7. ChatGPT Web利用介绍

ChatGPT-Web是一个基于Express和Vue3构建的ChatGPT演示网页项目。它具有以下特点:

  • 支持双模型、提供多种非官方ChatGPT API方法
  • 项目地址:https://github.com/Chanzhaoyu/chatgpt-web
  • Star数:6.9K

8. ChatGPT Web利用特点

ChatGPT-Web利用具有以下特点:

  • 可访问ChatGPT的网页版界面
  • 支持多用户、多语言和多数据库连接
  • 提供Docker镜像方便部署

9. ChatGPT Web利用使用限制

在使用ChatGPT-Web利用时,需要注意以下限制:

  • 官方网页版ChatGPT逐日文本聊天次数限制为10次
  • 非官方项目https://chat-gpt.org/chat也有使用限制
  • 网页版ChatGPT需使用OpenAI API密钥

10. ChatGPT Web利用的优势与局限性

使用ChatGPT-Web利用具有以下优势和局限性:

  • 优势:简单易用、跨平台、无需安装
  • 局限性:依赖于OpenAI API、一次性文本输入、有使用限制

总结

本指南详细介绍了在GitHub上搭建ChatGPT Web利用的步骤,包括克隆源码、配置API密钥、部署到railway.app等。ChatGPT Web利用可以通过网页访问ChatGPT并与其进行交互,具有多用户、多语言和持久化数据存储等特点。但是,它也存在使用限制和依赖OpenAI API等局限性。

chatgpt github web的进一步展开说明

ChatGPT-web简介

ChatGPT-web是一个简单的单页Web界面,用于访问OpenAI ChatGPT API。使用它前,您需要先注册一个OpenAI API密钥。所有消息都存储在您浏览器的本地存储中,所以非常安全。您还可以关闭浏览器选项卡,稍后回来继续会话。

特点

  • 开源:ChatGPT-web是开源的(GPL⑶.0),因此您可以自己托管并进行更改。
  • 隐私保护:所有聊天和消息都存储在您浏览器的本地存储中,确保隐私安全。
  • 可定制:您可以根据需要自定义提示、温度和其他模型设置。支持多个模型(包括GPT⑷)。
  • 更低价:ChatGPT-web使用商业版OpenAI API,比ChatGPT Plus定阅更低价。
  • 快速响应:ChatGPT-web是一个单页Web利用程序,响应速度不错。
  • 手机友好:ChatGPT-web对手机友好,可以在手机上使用。
  • 语音输入:ChatGPT-web支持语音输入,可以通过语音与ChatGPT交谈,ChatGPT也会听和回答您。
  • 预设提示:ChatGPT-web附带了一系列预设的提示,可以快速开始对话。
  • 导出:ChatGPT-web可以将对话导出为Markdown文件,方便与他人分享。
  • 代码高亮:ChatGPT-web可以辨认和突出显示代码块,并且可以一键复制。
  • 桌面利用:ChatGPT-web可以打包为桌面利用程序,可以在浏览器以外使用。
  • 图象生成:ChatGPT-web可使用DALL·E模型生成图象,只需要使用”show me an image of …”作为提示。
  • 流式传输:ChatGPT-web可以以流式传输方式获得API的响应,您可以实时看到响应的生成进程。

开发

要运行开发服务器,请运行以下命令:

npm ci
npm run dev # 或:npm run build

要更新”awesome-chatgpt-prompts”子模块,请运行以下命令:

git subtree pull --prefix src/awesome-chatgpt-prompts https://github.com/f/awesome-chatgpt-prompts.git main --squash

使用Docker compose:

docker compose up -d

Mocked API:

如果您不想等待API响应,可使用mocked API。要使用mocked API,编辑项目根目录下的.env文件,并在其中设置VITE_API_BASE=http://localhost:5174,然后运行上面的docker compose up -d命令。

您可以通过发送消息来自定义mocked API的响应时间。消息以d开头,后跟一个数字,表示延迟响应的秒数。您还可以通过发送消息来自定义响应的长度。消息以l开头,后跟一个数字,表示返回具有指定句子数量的响应。例如,发送消息d2 l10将致使延迟2秒并返回10个句子的响应。

桌面利用

您也能够将ChatGPT-web用作桌面利用程序。要实现这一点,首先安装Rust。然后,运行npm run tauri dev命令以获得开发版本,或运行npm run tauri build命令以获得生产版本的桌面利用程序。桌面利用程序将构建在src-tauri/target文件夹中。

Contributors

chatgpt github web的常见问答Q&A

问题1:ChatGPT-Web搭建秘籍是甚么?

答案:ChatGPT-Web搭建秘籍是了解最新AI技术的前沿利用的知乎文章。这篇文章介绍了怎样快速搭建一款自用的ChatGPT-Web网站,和整理了一份在GitHub上比较热门的ChatGPT项目。知乎文章提供了详细的教程和步骤,让读者可以轻松地搭建自己的ChatGPT-Web网站。

  • 怎样快速搭建一款自用的ChatGPT-Web网站。
  • 整理了一份在GitHub上比较热门的ChatGPT项目。
  • 知乎文章提供了详细的教程和步骤。

问题2:ChatGPT-Web有哪几种开源项目?

答案:ChatGPT-Web有以下几个开源项目:

  • Chanzhaoyu/chatgpt-web:用Express和Vue3搭建的ChatGPT-Web。
  • Yidadaa/ChatGPT-Next-Web:跨平台的ChatGPT利用。
  • interstellard/chatgpt-advanced:增强ChatGPT prompts的浏览器扩大。
  • ztjhz/BetterChatGPT:用于OpenAI的ChatGPT的UI。

问题3:怎样快速搭建ChatGPT-Web网站?

答案:以下是快速搭建ChatGPT-Web网站的步骤:

  • git clone https://github.com/Chanzhaoyu/chatgpt-web.git:克隆ChatGPT-Web项目。
  • cd chatgpt-web:进入前端目录。
  • pnpm install:安装前端依赖库。
  • pnpm dev:启动前端项目。
  • 进入文件夹/service:启动后端。

TikTok千粉号购买平台:https://tiktokusername.com/