当前位置: 首页 > java >正文

Linux系统(OpenEuler22.03-LTS)部署FastGPT

在 openEuler 22.03 LTS 系统上通过 Docker Compose 安装 FastGPT 的步骤如下:
在这里插入图片描述
官方参考文档:https://doc.fastgpt.cn/docs/development/docker/


1. 安装 Docker 和 Docker Compose

可以参考我之前离线安装Docker的文章:openEuler 22.03 LTS (aarch64)系统上离线安装 Docker 27.5(或指定版本)和 Docker Compose

  • 更新系统软件包并安装依赖工具:
    sudo dnf update -y
    sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2
    
  • 添加 Docker 官方仓库并安装 Docker CE:
    sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf install -y docker-ce docker-ce-cli containerd.io
    
  • 启动 Docker 服务并设置开机自启:
    sudo systemctl start docker
    sudo systemctl enable docker
    
  • 安装 Docker Compose(需根据系统架构下载对应版本):
    sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
  • 验证安装:
    docker --version && docker-compose --version
    

2. 部署 FastGPT

  • 创建 FastGPT 工作目录并下载配置文件:

pgvector 版本(测试推荐,简单快捷)

mkdir -p ~/fastgpt && cd ~/fastgpt
curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/deploy/docker/docker-compose-pgvector.yml
  • 根据需求修改 docker-compose.ymlconfig.json 文件(如调整端口映射、模型配置等),也可以不改,直接默认:
    vim docker-compose.yml
    
  • 启动容器:
    docker-compose up -d
    

3. 访问 FastGPT 并配置模型

  • 浏览器访问 http://服务器IP:3000(默认端口),首次登录需配置语言模型(如 Ollama)和索引模型(如 Weaviate):
    • 下载并安装 Ollama:https://ollama.com/download
    • 在 FastGPT 管理界面填写模型 API 地址和密钥。

参考资料:(https://www.feishu.cn/)(https://www.fastgpt.cn/)


4. 开放防火墙端口

  • 开放 80/443 端口(若需外网访问):
    sudo firewall-cmd --permanent --add-port=80/tcp
    sudo firewall-cmd --reload
    
  • 或者直接关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld

注意事项

  • 若为离线环境,需提前下载 Docker 镜像包并手动导入,可以参考我之前离线安装Docker的文章:openEuler 22.03 LTS (aarch64)系统上离线安装 Docker 27.5(或指定版本)和 Docker Compose
  • 确保服务器内存 ≥ 8GB,否则可能因模型运行导致资源不足。
http://www.xdnf.cn/news/4649.html

相关文章:

  • 《构建社交应用用户激励引擎:React Native与Flutter实战解析》
  • 2025年3月电子学会等级考试五级题——4、收费站在哪里
  • 安全月演讲比赛活动讲话稿
  • 【deepseek教学应用】001:deepseek如何撰写教案并自动实现word排版
  • 关于MySQL 数据库故障排查指南
  • 「Mac畅玩AIGC与多模态26」开发篇22 - 多项兴趣格式化建议输出工作流示例
  • debian安装docker
  • 克里金模型+多目标优化+多属性决策!Kriging+NSGAII+熵权TOPSIS!
  • GoWeb开发
  • JWT深度解析:现代Web身份验证的通行证-优雅草卓伊凡
  • vue3的深入组件-组件 v-model
  • jquery+ajax+SpringBoot实现前后端分离技术
  • React Native基础环境配置
  • 自学嵌入式 day 16-c语言-第10章 指针
  • 基础算法 —— 二分算法 【复习总结】
  • Ubuntu Linux系统配置账号无密码sudo
  • 差分OPA verilogaA 模型
  • 各厂大模型及其优势
  • 学习Cesium Entities
  • JVM——Java语法糖与Java编译器
  • WiseAD:基于视觉-语言模型的知识增强型端到端自动驾驶——论文阅读
  • 浅述AI视频智能分析网关V4区域入侵检测算法的创新与多领域场景应用
  • 图片处理软件2025年的最新版,免激活绿色软件!
  • 力扣刷题Day 35:排序链表(148)
  • Map遍历方式效率分析
  • 学而思课程视频下载,小学1-6年级
  • 【大模型系列】使用fastapi为langchain应用快速对外提供restful api
  • 路由交换机的 ROMMON 模式
  • 鸿蒙 使用动画 简单使用
  • 学习黑客Linux 系统状态管理