首页 > 其他分享 >怎么部署99AI

怎么部署99AI

时间:2024-09-14 09:14:08浏览次数:8  
标签:怎么 14 99AI 2024 部署 version mysql -- docker

  1. 简介
    开源地址
    https://github.com/vastxie/99AI
    99AI 稳定版:可商业化的 AI Web 应用(免授权,无后门,支持快速部署),以 ALL-IN-CHAT 为目标。已支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等插件。
  2. 环境查看
    系统环境
# cat /etc/redhat-release 
Rocky Linux release 9.3 (Blue Onyx)
]# uname -a
Linux RockyTemplete 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

软件环境

# docker version
Client: Docker Engine - Community
 Version:           25.0.3
 API version:       1.44
 Go version:        go1.21.6
 Git commit:        4debf41
 Built:             Tue Feb  6 21:14:42 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          25.0.3
  API version:      1.44 (minimum version 1.24)
  Go version:       go1.21.6
  Git commit:       f417435
  Built:            Tue Feb  6 21:13:06 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.28
  GitCommit:        ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
# docker-compose version
Docker Compose version v2.23.3
  1. 部署
    下载代码
# git clone https://github.com/vastxie/99AI.git

进入代码目录修改配置

# cat docker-compose.yml 
version: '3.9'

services:
  mysql:
    image: mysql:8
    #command: --mysql-native-password=ON --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    command: --default-authentication-plugin=caching_sha2_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    restart: always
    volumes:
      - ./data/mysql/:/var/lib/mysql/
      - ./sql/:/docker-entrypoint-initdb.d/ #数据库文件放此目录可自动导入
    # ports:
    #   - "3306:3306"
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: "123456"
      MYSQL_DATABASE: "chatgpt"
      MYSQL_USER: "chatgpt"
      MYSQL_PASSWORD: "123456"

  redis:
    image: redis
    # command: --requirepass "12345678" # redis库密码,不需要密码注释本行
    restart: always
    # ports:
    #   - "6379:6379"
    environment:
      TZ: Asia/Shanghai # 指定时区
    volumes:
      - ./data/redis/:/data/

  99ai:
    build: ./
    container_name: 99ai
    restart: always
    ports:
      - "9520:9520"
    volumes:
      - ./.env.docker:/app/.env
    environment:
      - TZ=Asia/Shanghai
    depends_on:
      - mysql
      - redis

修改地方如下
如果不修改启动后MySQL报错
如果没有修改启动报错之后可以删除当前文件夹下的data目标然后修改后重新部署
需要删除的是整个data目录而不能只删除目录下的mysql和redis目录
image
启动

# docker-compose up -d

查看日志docker日志

# docker logs -f 04ad10186fdc
[Nest] 1  - 09/14/2024, 8:58:49 AM     LOG [RouterExplorer] Mapped {/api/models/delModelType, POST} route
[Nest] 1  - 09/14/2024, 8:58:50 AM     LOG [DatabaseService] 初始化创建super用户成功、用户名为[super]、初始密码为[super] ==============> 请注意查阅
[Nest] 1  - 09/14/2024, 8:58:50 AM     LOG [DatabaseService] 初始化创建admin用户成功、用户名为[admin]、初始密码为[123456] ==============> 请注意查阅
[Nest] 1  - 09/14/2024, 8:58:50 AM     LOG [DatabaseService] 初始化网站配置信息成功、如您需要修改网站配置信息,请前往管理系统系统配置设置 ==============> 请注意查阅
[Nest] 1  - 09/14/2024, 8:58:50 AM     LOG [DatabaseService] 系统预留应用提示词优化PromptOptimization创建成功
[Nest] 1  - 09/14/2024, 8:58:50 AM     LOG [DatabaseService] 系统预留应用思维导图MindMap创建成功

登录后台

# http://ip:9520/admin

默认admin用户没有激活第一次登陆只能使用super登录密码为123456
激活admin
image
修改为正常
image

标签:怎么,14,99AI,2024,部署,version,mysql,--,docker
From: https://www.cnblogs.com/minseo/p/18413300

相关文章

  • Pbootcms留言“提交成功”的提示语怎么修改
    如果需要修改的话,直接找到文件/apps/home/controller/MessageController.php,大概在103行找到:提交成功文字,修改为其他的即可。if($this->model->addMessage($data)){session('lastsub',time());//记录最后提交时间$this->log('留言提交成......
  • # yyds干货盘点 # QTPY5怎么装不上了?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【黑科技·鼓包】问了一个Python库安装的问题,问题如下:..QTPY5怎么装不上了?二、实现过程后来他自己发现了之前的记录,严格区分大小写,看到下面的自己才想起来,莽撞了。顺利地解决了自己的问题。如果你也有类似这种Python......
  • Docker 部署 Seata (图文并茂超详细)
    部署Seata(Docker)[Step1]:创建对应的**seata**数据库,也就是下面的的**seata.sql**文件seata.sql[Step2]:拉取Seata镜像dockerpullseataio/seata-server:1.5.2[Step3]:创建目录➡️创建容器➡️拷贝文件➡️授权文件➡️删除容器#创建目录......
  • 使用NSSM把.Net Core部署至 Windows 服务
    1、官网http://www.nssm.cc/,下载地址http://www.nssm.cc/download2、下载后解压到自己喜欢的目录如:F:\work\nssm-2.24\win643、以管理员权限打开命令行工具,切换到nssm.exe所在路径,运行nssminstall,打开程序配置界面4、选择要部署的exe文件指定监听地址和端口如:dockerDemo.e......
  • 自动化工具ansible实战:一键部署k8s集群
    一、环境部署主机资源IP描述ansible2cpu、2G192.168.147.200ansiblek8s-master2cpu、2G192.168.147.210管理节点k8s-node12cpu、2G192.168.147.220node节点k8s-node22cpu、2G192.168.147.230node节点......
  • GIS应届生不考研,不考公,不考编,未来要怎么安排?
    01考公考研or就业一直以来,大学生毕业去向的话题就居高不下。近日,便有“不考研不考公,未来要怎么样?”的话题,出现在某社交媒体热榜,迅速引起54.5万人围观。国内本科毕业后大学生的出路无外乎:出国、上研、考公进体制、应聘进企业。而其中,大部分学生对于考公和考研几乎是闭眼......
  • steam幽灵行者崩溃fatalerror怎么解决?《幽灵行者(Ghostrunner)》Fatal Error解决指南
    当您在尝试运行Steam平台上的《幽灵行者》(Ghostrunner)时遇到“致命错误”(FatalError)导致游戏崩溃,这可能由多种因素引起,包括但不限于游戏文件损坏、系统兼容性问题、驱动程序过时或其他软件冲突等。这类错误会严重影响游戏体验,但幸运的是,通过一些基本的故障排查步骤,您可以有效......
  • 1688电商运营到底怎么做竞品分析(超细节)
    你得学会看同行数据,因为同行是蕞好的老师。你把同行分析透,把市场分析透以后,你才能真正的做好这个类目。我们就来详细的讲一下具体该怎么去分析同行,以及要看竞品的哪些数据。一、分析市场就是先看一下你的这个产品,搜索你的大关键词,看目前综合排名以及销量排名情况通过这两个地......
  • 《圣剑传说Visions of Mana》游戏崩溃黑屏提示“找不到OpenCL.dll”该怎么修复?圣剑传
    当《圣剑传说VisionsofMana》游戏崩溃黑屏提示“找不到OpenCL.dll”时,可尝试以下方法修复。首先,从正规网站下载与系统匹配的OpenCL.dll文件。然后将其放入系统目录中,如System32文件夹。还可以检查显卡驱动,更新或重新安装显卡驱动程序。本篇将为大家带来《圣剑传说Visionsof......
  • 《星球大战:亡命之徒》游戏启动时崩溃弹窗“找不到mfc100.dll”该怎么办?星球大战亡命之
    当《星球大战:亡命之徒》游戏启动时崩溃弹窗提示“找不到mfc100.dll”,可以这样做:首先,从可靠的网站下载mfc100.dll文件,要注意与系统位数匹配。然后将其复制到系统的System32文件夹中。也可以尝试重新安装游戏相关组件或者修复系统,看是否能解决问题。本篇将为大家带来《星球大战:亡......