Talkbot 应用
一个受OpenAI的GPT-3语言模型启发的对话式人工智能应用,使用Create React App构建。
特点
- 自然语言处理和理解
- 上下文感知的响应
- 能够讨论各种话题
- 基于React的前端,便于用户交互
- Node.js后端用于与OpenAI API通信
要求
- Node JS
- npm
- 创建Open AI帐户
设置
- 克隆存储库
git clone https://github.com/dhiant/react-chatGPT-clone.git
- 安装客户端依赖
cd client
npm install
- 安装服务器依赖
cd server
npm install
-
从Open AI API密钥获取你的Open AI API密钥
-
环境变量设置
- 进入服务器文件夹并在服务器文件夹的根目录创建.env文件,在.env文件中创建一个变量 REACT_APP_OPENAI_API_KEY = [在此处填写您的Open AI密钥]
REACT_APP_OPENAI_API_KEY = [在此处填写您的Open AI密钥]
- 配置Firebase
- 进入firebase控制台并点击添加项目,按照指南创建新的Firebase项目
- 一旦项目创建完成,你将看到生成的配置文件。如果未找到配置文件,请查看左侧面板中的项目概述部分。只需点击项目概述右侧的齿轮图标,即可进入项目设置。
- 点击项目设置,滚动到底部会看到"您的应用"部分。你需要选择带有 </> 符号的Web应用。点击图标并按照指引将Firebase添加到你的Web应用中。一旦你拥有配置文件,将其更新到client/src文件夹中的firebase.config文件中。
使用
- 启动客户端
cd client
npm start
- 启动服务器
cd server
node index.js
-
检查你的客户端应用是否在端口3000上运行开发环境配置,因此在浏览器中访问 http://localhost:3000
-
检查你的服务器应用是否在端口4000上运行
贡献
欢迎所有贡献。请随时打开问题或创建拉取请求。我也非常乐意接受赞助。
许可证
本项目根据Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)许可证授权。
这意味着只要你给予原作者(归属)以信用、不将其用于商业目的(非商业)、并在相同许可证下分发任何修改,你可以使用、复制和修改代码。
请注意,此许可证仅适用于此存储库中的代码,不适用于OpenAI API,后者受其自身许可证协议的约束。