• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

最新ChatGPT网站AI系统源码+详细搭建教程/支持GPT4.0/AI绘画/H5端/Prompt知识库/

武飞扬头像
只恨天高
帮助1

一、前言

SparkAi系统是基于国外很火的ChatGPT进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。

那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧!

SparkAi程序使用Nestjs和Vue3框架技术,持续集成AI能力到AIGC系统!

程序已支持ChatGPT4.0、AI绘画、Midjourney绘画(全自定义调参)、Midjourney以图生图、Dall-E2绘画、思维导图生成、知识库、AI绘画广场、用户会员套餐、用户每日签到功能、后台管理。支持手机电脑不同布局页面自适应。程序完美运行无BUG,独家开发。

学新通

二、系统演示

https://ai.idcyli.com

三、功能模块

3.1 GPT模型提问

支持GPT联网提问

学新通

 学新通

3.2 应用工作台

Prompt知识库:

学新通

工作台:学新通

支持用户自定义知识库:

学新通

3.3 Midjourney专业绘画

学新通

3.4 mind思维导图

学新通

四、源码系统

4.1 前台演示站点

4.2 SparkAi源码下载

4.3 SparkAi系统文档

五、详细搭建教程

以下教程使用Linux宝塔搭建

5.1 基础env环境配置

在代码中我们提供了基础 环境变量文件配置文件env.example,使用前先去掉后缀改为.env文件即可, 我们在env环境配置文件只需要配置如下东西。

  • 授权码、ip配置

  • 邮件服务配置

  • mysql数据库 这三项是基础配置、mysql与授权是必须的、在配置mysql与授权的情况下项目才可以启动成功、邮件服务可以后续追加。

5.2 env.env文件配置

  1.  
    # 服务器ip (必填项)
  2.  
    SPARK_AI_HOST=
  3.  
    # 授权码 (授权码留空,可启动运行体验系统半小时)
  4.  
    SPARK_AI_KEY=
  5.  
     
  6.  
    # mysql
  7.  
    DB_HOST=localhost
  8.  
    DB_PORT=3306
  9.  
    DB_USER=数据库用户名
  10.  
    DB_PASS=数据库密码·
  11.  
    DB_DATABASE=数据库名
  12.  
    DB_LOG=false
  13.  
    DB_SYNC=true
  14.  
     
  15.  
    # mailer 邮件服务
  16.  
    MAILER_HOST=smtp.163.com/smtp.qq.com (选择自己的发信服务器地址,网易邮箱或者qq邮箱)
  17.  
    MAILER_PORT=465
  18.  
    MAILER_USER=发信邮箱
  19.  
    MAILER_PASS=邮箱发信密钥
  20.  
    MAILER_FROM=发信邮箱
  21.  
     
  22.  
    # Redis
  23.  
    REDIS_PORT=6379
  24.  
    REDIS_HOST=127.0.0.1
  25.  
    REDIS_PASSWORD=
  26.  
     
  27.  
    # mj并发数
  28.  
    CONCURRENCY=3
  29.  
     
  30.  
    # jwt token
  31.  
    JWT_SECRET=chat-spark
  32.  
    # jwt token 过期时间
  33.  
    JWT_EXPIRESIN=7d
  34.  
    # 接口文档前缀
  35.  
    SWAGGERPREFIX=/docs
  36.  
    # 自定义端口
  37.  
    PORT=9520
学新通

六、环境安装

  • Nginx >= 1.19.8

  • MySQL >= 5.7或者MySQL 8.0

  • PHP-7.4

  • PM2管理器 5.5

  • Redis 7.0.11

  • Node版本:>=16.19.1

详细教程:

学新通

6.1 确定Node版本

使用PM2切换Node版本(必须)

切换Node版本为:v16.19.1

学新通

 6.2 安装pnpm模块

学新通

6.3 安装Redis

学新通

七、部署跑起来

7.1 新建站点

宝塔 - 网站 - 添加站点

学新通

7.2 配置SSL

7.2.1 使用自己的ssl证书

学新通

7.2.2 Let's Encrypt 证书申请

如果自己没有证书,就使用宝塔免费证书,申请Let's Encrypt

学新通

7.3 上传源码

删除原始文件

学新通

 将程序上传并解压到网站根目录下

学新通

7.3.1 配置.env文件

在宝塔直接双击.env.example文件编辑,或在终端vim编辑

配置完成后将文件后缀删掉、文件名字就是.env

学新通

7.4 启动项目

7.4.1 安装依赖

在网站根目录下进入ssh终端
使用 pnpm i 安装依赖

学新通

 7.4.2 启动项目

使用 pnpm start 启动项目

学新通

7.4.3 查看启动日志

输入 pm2 log 查看详细日志、看到下图表示成功!

学新通

7.4.4 添加端口

添加 9520 端口,宝塔安全需要开启该端口,不然无法访问

学新通

八、测试使用系统

部署完成!此时通过域名即可访问SparkAi系统了!

8.1 管理后台

默认前台地址为域名地址 默认后台地址则为:域名地址/sparkai/admin

默认超级管理员账号是 super spark123

此时我们就安装完成了!

8.2 访问测试系统

学新通

成功!

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiahagi
系列文章
更多 icon
同类精品
更多 icon
继续加载