# ChatGPT Web 应用程序
一个 Web 应用程序,允许用户通过简单且用户友好的界面与 OpenAI 的 GPT-3 语言模型进行交互。
此应用程序用于演示目的,以测试 OpenAI API
## 特征
- 用于向 OpenAI API 发出请求的用户友好界面
- 回复以类似聊天的格式显示
- 根据您的需要选择模型(Davinci、Codex、Create Image)
- 突出显示代码语法
## 使用的技术
- 对于客户端,我使用了 React.js。
- 对于服务器,我使用了 express。
## 设置介绍
本指南将帮助您在本地计算机上设置存储库。 请仔细按照这些步骤操作,以确保设置过程顺利进行。
### 后端设置
- 导航到服务器目录
```
cd server # 导航到服务器目录:
```
- 安装依赖项
```
npm install #安装后端依赖
```
- 在 .env 文件中设置 OPENAI_API_KEY:
```
OPENAI_API_KEY=您的_OPENAI_API_KEY
```
- 通过运行以下命令启动后端服务器:
```
node index.js
```
### 前端设置
- 导航到客户端目录:
```
光盘客户端
```
- 运行以下命令安装前端依赖项:
```
npm install
```
- 将 `.env` 文件中的 `REACT_APP_BACKEND_URL` 设置为后端服务器的 URL。 对于本地开发,请使用以下 URL:
```
REACT_APP_BACKEND_URL=http://localhost:3001/
```
- 通过运行以下命令启动前端应用程序:
```
npm 开始
```
### 在同一端口/URL 中托管后端和前端
如果您希望在同一个端口/URL 上同时托管后端和前端,请按照以下步骤操作:
- 通过在 `client` 目录中运行以下命令来构建前端:
```
npm 运行构建
```
- 将 `build` 目录复制到 `server` 目录并将其重命名为 `frontend`。
- 使用“后端设置”部分中的说明启动后端服务器。
- 设置过程完成后,可以通过后端服务器的 URL 访问前端。
## 用法
- 在输入字段中键入并按回车键或单击发送按钮向 OpenAI API 发出请求
- 使用 control+enter 在输入字段中添加换行符
- 回复以类似聊天的格式显示在页面顶部
- 生成代码,包括将自然语言翻译成代码
- 您还可以使用 DALL·E 模型创建 AI 图像
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一个基于React框架的在线聊天应用程序。该应用程序允许用户通过输入文本与ChatGPT交互,并获得模型生成的响应。 该应用程序使用了OpenAI的GPT模型,可以生成非常接近自然语言的响应,可以模拟一个对话的感觉。它还使用了React框架和Socket.IO技术,允许实时通信和交互。 该项目包括两个主要部分:前端和后端。前端是一个基于React的用户界面,它与后端通过Socket.IO连接,允许实时通信。后端是一个基于Node.js的服务器,它处理来自前端的请求并使用GPT模型生成响应。 该项目还包括一些其他功能,例如: 用户可以选择不同的主题来改变应用程序的外观 用户可以选择使用不同的GPT模型来生成响应 您还可以使用 DALL·E 模型创建 AI 图像
资源推荐
资源详情
资源评论
收起资源包目录
chatgpt-react-application-master.zip (48个子文件)
LICENSE.md 1KB
client
.env.example 44B
src
react-app-env.d.ts 40B
index.tsx 635B
setupTests.ts 241B
components
PromptResponseList
response-interface.ts 132B
PromptResponseList.tsx 2KB
PromptResponseList.css 1KB
PromptInput
PromptInput.css 226B
PromptInput.tsx 1KB
App
App.tsx 5KB
App.test.tsx 273B
App.css 2KB
img
demo2.gif 4.91MB
me.png 4KB
chatgpt.png 4KB
reportWebVitals.ts 425B
package.json 1KB
public
logo512.png 6KB
manifest.json 492B
robots.txt 67B
logo192.png 3KB
favicon.ico 15KB
index.html 2KB
build
logo512.png 6KB
manifest.json 492B
robots.txt 67B
logo192.png 3KB
asset-manifest.json 517B
favicon.ico 15KB
index.html 673B
static
js
787.fa039871.chunk.js.map 10KB
main.ab9bc710.js.LICENSE.txt 1KB
787.fa039871.chunk.js 5KB
main.ab9bc710.js.map 3.07MB
main.ab9bc710.js 1.35MB
css
main.e4fc3287.css.map 5KB
main.e4fc3287.css 3KB
package-lock.json 541KB
.gitignore 315B
tsconfig.json 535B
readme.md 2KB
.gitignore 6B
server
.env 35B
package.json 385B
package-lock.json 20KB
index.js 2KB
.gitignore 18B
共 48 条
- 1
资源评论
- shansha_zong4562024-04-15发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
Meta.Qing
- 粉丝: 2w+
- 资源: 117
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功