只为资源而生-汇聚全网优质精品免费资源-专注于优质源码资源-绿色软件-技术教程分享

九天AI ChatGPT:全栈人工智能框架,无缝对接多端开发与权限管理

  • 类别: PHP源码
  • 作者:何以
  • 更新:2024-2-16 18:10:00
  • 点评:0 条
资源介绍

Nine AI.ChatGPT:人工智能驱动的自然语言处理平台

引言

Nine AI.ChatGPT 是一款基于OpenAI ChatGPT 的人工智能技术驱动的自然语言处理工具。它运用深度学习算法对人类语言进行理解和模拟,使得该工具能够进行流畅的人机对话,并具备上下文感知能力,仿佛与真人交谈无异。此外,它还具备多项实用功能,如撰写邮件、创作视频脚本、编写文案、翻译文本、编写代码、撰写学术论文等,极大地提高了工作效率。

必要环境设置

  • Node.js 版本要求:> 16
  • pnpm 版本要求:> 6
  • MySQL 版本建议:>= 5.7
  • Redis 数据库支持

目录结构

本地开发流程

  1. 使用 pnpm install 安装所有依赖。
  2. 运行 pnpm dev 启动项目开发环境。
  3. 若要构建生产环境,请执行 pnpm build

    • 初始化服务端环境:

      • 分别安装服务端依赖: pnpm i --scope service
      • service 目录下的 .env 文件中配置测试数据库信息及 Redis 配置,然后运行 pnpm dev --scope service 启动服务端应用。
      • 服务端会利用 ORM 自动创建数据库连接。
    • 授权模块位于 src/modules/globalConfig/globalConfig.service.ts,将 nineAiCheckAuth 函数及其关联的 onModuleInit 注册移除以实现去授权功能。

    • 同样,在 src/modules/task/task.service.ts 中移除 checkauth 定时任务。

打包生成

  • 服务端(service):运行 pnpm build --scope service 生成生产环境所需资源,.env 文件作为环境变量配置文件,需自行挂载或创建一个示例 .env.example 文件。

    服务端打包后的必需文件包括:
    服务端打包文件结构

  • 前端项目(chat & admin):

    • 在对应前端项目的目录下(例如 chat),使用配置文件 .env.production 或者 .env.development(视具体需求调整,如分离部署,则需要替换为实际的线上后端服务地址,第一行通常填入自己的线上地址)。

      # chat/.env.production 或 .env.development
      API_URL=https://your-online-backend-service.com
    • 分别运行 pnpm build --scope chatpnpm build --scope admin 进行前端项目打包。

Nginx 配置

由于前端采用 History 模式,刷新页面可能导致 404 错误。解决方法是在 Nginx 配置中启用 URL 路由重写规则,确保正确转发请求到后台服务。以下是一个简单的 Nginx 配置示例:

location / {
  try_files $uri $uri/ /index.html;
}

请参考给出的图片以获取完整的 Nginx 配置示例:

  • Nginx 配置示例一
  • Nginx 配置示例二
  • Nginx 配置示例三
资源下载

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: jieligw@qq.com

同类推荐
评论列表
签到