Skip to content

快速开始

从0到1只需60秒

Docker部署教程

1Panel (推荐)


宝塔


Docker部署

  1. 需提前安装好Redis和MongoDB以及Docker服务

  2. 执行部署命令, 注意: 请部署在数据盘上, 或者部署在可用最大的那个盘上

bash
curl -sSO https://latest.deploy.fastapi.chat/install.sh && sh install.sh
bash
curl -sSO https://latest.deploy.fastapi.chat/install.sh && sudo bash install.sh
bash
curl -sSO https://latest.deploy.fastapi.chat/install.sh && bash install.sh
  1. 修改fastapi-admin\manifest\config\config.yaml文件的Redis和MongoDB配置

  2. 修改fastapi\manifest\config\config.yaml文件的Redis和MongoDB配置

  3. 请使用您的浏览器访问
    管理端地址: http://ip:8080/admin
    用户端地址: http://ip:8080/login
    代理商地址: http://ip:8080/reseller
     API端地址: http://ip:8000/

  4. 管理员账密: 无默认账密, 首次登录时输入的账号和密码将自动创建为管理员的账号和密码
    注意: 避免使用弱口令, 推荐使用大小写字母+数字+符号的组合

  5. 模型管理->初始化, 参数如下
    模型接口: https://api.fastapi.ai/v1/models
    应用密钥: sk-FastAPI1DKp0fzcD0Bf0sOJV1IJW1Fjnn0y0rXV0GNb1aolA

  6. 恭喜您已安装完成, 接下来请尽情享受AI之旅吧!

手动部署

  1. 需提前安装好Redis和MongoDB以及Docker服务, 还需安装以下必要命令
bash
yum install -y wget zip unzip
bash
apt update
apt install -y wget zip unzip
bash
apt-get update
apt-get install -y wget zip unzip
  1. 下载安装包, 注意: 请下载到数据盘上, 或者下载到可用最大的那个盘上
bash
wget -O community-latest.zip https://latest.deploy.fastapi.chat/community-latest.zip && unzip -o community-latest.zip
bash
wget -O pro-latest.zip https://latest.deploy.fastapi.pro/pro-latest.zip && unzip -o pro-latest.zip
  1. 修改fastapi-admin\manifest\config\config.yaml文件的Redis和MongoDB配置
    bin目录下执行: chmod 777 ./*
    resource目录下执行: chmod 777 ./*.sh

  2. 修改fastapi\manifest\config\config.yaml文件的Redis和MongoDB配置
    bin目录下执行: chmod 777 ./*

  3. 执行fastapi-adminfastapi启动服务命令
    注意: 命令中有$PWD变量, 需要在部署目录下执行, 或者手动修改目录映射

bash
docker run --name fastapi-admin -d -p 8080:8080 \
  --network host \
  --restart=always \
  -v /etc/localtime:/etc/localtime:ro \
  -v $PWD/fastapi-admin:/app \
  iimeta/fastapi-admin:latest
bash
docker run --name fastapi -d -p 8000:8000 \
  --network host \
  --restart=always \
  -v /etc/localtime:/etc/localtime:ro \
  -v $PWD/fastapi:/app \
  iimeta/fastapi:latest
bash
docker run --name fastapi-admin -d -p 8080:8080 \
  --network host \
  --restart=always \
  -v /etc/localtime:/etc/localtime:ro \
  -v $PWD/fastapi-admin:/app \
  registry.cn-hangzhou.aliyuncs.com/iimeta/fastapi-admin:latest
bash
docker run --name fastapi -d -p 8000:8000 \
  --network host \
  --restart=always \
  -v /etc/localtime:/etc/localtime:ro \
  -v $PWD/fastapi:/app \
  registry.cn-hangzhou.aliyuncs.com/iimeta/fastapi:latest
  1. 请使用您的浏览器访问
    管理端地址: http://ip:8080/admin
    用户端地址: http://ip:8080/login
    代理商地址: http://ip:8080/reseller
     API端地址: http://ip:8000/

  2. 管理员账密: 无默认账密, 首次登录时输入的账号和密码将自动创建为管理员的账号和密码
    注意: 避免使用弱口令, 推荐使用大小写字母+数字+符号的组合

  3. 模型管理->初始化, 参数如下
    模型接口: https://api.fastapi.ai/v1/models
    应用密钥: sk-FastAPI1DKp0fzcD0Bf0sOJV1IJW1Fjnn0y0rXV0GNb1aolA

  4. 恭喜您已安装完成, 接下来请尽情享受AI之旅吧!

其他事项

  1. 专业版: 系统管理->许可信息中点击激活并输入产品密钥: 请联系作者获得产品密钥
    未激活产品无法启动fastapi服务

  2. 日志输出级别默认是debug, 可以按需修改config.yaml中的logger.level配置
    日志输出级别有: debug, info, error, all

  3. 更新版本步骤, 注意: 以下更新步骤只适合小版本的更新, 大版本更新请按 升级说明 中步骤操作

  • 2.1. 更新fastapifastapi/bin目录下执行: ./deploy.sh

  • 2.2. 更新fastapi-adminfastapi-admin/bin目录下执行: ./deploy.sh

  • 2.3. 更新fastapi-admin的web页面fastapi-admin/resource目录下执行: ./deploy.sh

  • 注意: 更新会自动拉取最新程序包并重启容器, 更新后发现有异常想回滚, 执行: ./restore.sh

那年我双手插兜, 让bug稳如老狗