快速开始
从0到1只需60秒
如何快速熟悉整个系统
如果你是第一次接触 智元 Fast API, 建议不要一上来就把所有功能都点一遍, 按下面这条主线熟悉会更快。
第一步: 先理解系统里有哪几类角色
- 管理员: 负责整个系统的模型、用户、应用、站点和配置管理
- 代理商: 负责管理自己名下的用户、站点和运营内容
- 普通用户: 负责调用接口或直接使用前台页面与智能助手能力
如果你只是想先把系统跑起来, 前期主要关注管理员端即可。
第二步: 先建立模型能力
系统的大部分功能都围绕模型展开, 所以建议先完成这几步:
这里建议你顺手把模型的价格规则一起配置好, 现在已经支持多计费项、阶梯计费、时段计费以及更细的差异化定价规则。
如果模型没有配置好, 后面的很多权限、额度和调用流程都无法真正使用。
第三步: 再建立对外调用入口
当模型可用后, 再继续配置对外调用能力:
这样你的业务系统就可以通过统一 API 入口开始调用。
第四步: 再配置用户、分组和会员体系
如果你要把系统开放给普通用户或客户使用, 建议继续配置:
这一部分主要决定“谁能用什么、能用多少、按什么规则收费”, 如果你已经配置了分组时段折扣, 这里也会一起影响最终计费体验。
第五步: 最后完善前台体验和运营内容
当基础调用链路跑通后, 再继续补这些内容:
这样系统才会从“可调用”变成“可运营、可展示、可直接给用户使用”。
第六步: 学会看数据和排查问题
建议你至少熟悉这几个页面:
如果你后面发现“模型明明配了却不能用”, 通常优先检查模型、分组、应用、应用密钥和用户权限是否串起来了。
推荐的熟悉顺序
如果你想最快熟悉整套系统, 推荐按这个顺序看:
Docker部署
- 执行部署命令, 注意: 请部署在数据盘上, 或者部署在可用最大的那个盘上
curl -sSO https://deploy.fastapi.app/install.sh && sudo bash install.shcurl -sSO https://deploy.fastapi.app/install.sh && sudo bash install.shcurl -sSO https://deploy.fastapi.app/install.sh && sudo bash install.sh服务访问地址
管理端:http://ip:port/admin
用户端:http://ip:port/login
代理商:http://ip:port/reseller
API接口:http://ip:port/v1/chat/completions管理员账密: 无默认账密, 首次登录时输入的账号和密码将自动创建为管理员的账号和密码
注意: 避免使用弱口令, 推荐使用大小写字母+数字+符号的组合
重要: 首次进入系统后, 首先到「配置管理-通用-管理员登录」修改登录入口为复杂自定义路径, 这能有效隐藏管理端入口, 抵御扫描攻击, 提升系统安全性的关键措施模型管理->同步, 参数如下
模型接口:https://api.fastapi.ai/v1/models
应用密钥:sk-FastAPI1DKp0fzcD0Bf0sOJV1IJW1Fjnn0y0rXV0GNb1aolA恭喜您已安装完成, 接下来请尽情享受AI之旅吧!
手动部署
- 需提前安装好Redis和MongoDB以及Docker服务, 还需安装以下必要命令
yum install -y wget zip unzipapt update
apt install -y wget zip unzipapt-get update
apt-get install -y wget zip unzip- 下载安装包, 注意: 请下载到数据盘上, 或者下载到可用最大的那个盘上
wget -O community-latest.zip https://community.deploy.fastapi.app/community-latest.zip && unzip -o community-latest.zipwget -O plus-latest.zip https://plus.deploy.fastapi.app/plus-latest.zip && unzip -o plus-latest.zipwget -O pro-latest.zip https://pro.deploy.fastapi.app/pro-latest.zip && unzip -o pro-latest.zip修改fastapi-admin\manifest\config\config.yaml文件的Redis和MongoDB配置
bin目录下执行:chmod 777 ./*
resource目录下执行:chmod 777 ./*.sh修改fastapi\manifest\config\config.yaml文件的Redis和MongoDB配置
bin目录下执行:chmod 777 ./*执行
fastapi-admin和fastapi启动服务命令
注意: 命令中有$PWD变量, 需要在部署目录下执行, 或者手动修改目录映射
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:latestdocker run --name fastapi -d -p 8000:8000 \
--network host \
--restart=always \
-v /etc/localtime:/etc/localtime:ro \
-v $PWD/fastapi:/app \
iimeta/fastapi:latestdocker 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:latestdocker 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服务访问地址
管理端:http://ip:8080/admin
用户端:http://ip:8080/login
代理商:http://ip:8080/reseller
API接口:http://ip:8000/v1/chat/completions管理员账密: 无默认账密, 首次登录时输入的账号和密码将自动创建为管理员的账号和密码
注意: 避免使用弱口令, 推荐使用大小写字母+数字+符号的组合
重要: 首次进入系统后, 首先到「配置管理-通用-管理员登录」修改登录入口为复杂自定义路径, 这能有效隐藏管理端入口, 抵御扫描攻击, 提升系统安全性的关键措施模型管理->同步, 参数如下
模型接口:https://api.fastapi.ai/v1/models
应用密钥:sk-FastAPI1DKp0fzcD0Bf0sOJV1IJW1Fjnn0y0rXV0GNb1aolA恭喜您已安装完成, 接下来请尽情享受AI之旅吧!
其他事项
专业版: 系统管理->许可信息中点击激活并输入产品密钥: 请联系作者获得产品密钥
未激活产品无法启动fastapi服务日志输出级别默认是
debug, 可以按需修改config.yaml中的logger.level配置
日志输出级别有:debug, info, error, all更新版本步骤, 注意: 以下更新步骤只适合小版本的更新, 大版本更新请按 升级说明 中步骤操作
2.1. 更新
fastapi在fastapi/bin目录下执行:./deploy.sh2.2. 更新
fastapi-admin在fastapi-admin/bin目录下执行:./deploy.sh2.3. 更新
fastapi-admin的web页面在fastapi-admin/resource目录下执行:./deploy.sh注意: 更新会自动拉取最新程序包并重启容器, 更新后发现有异常想回滚, 执行:
./restore.sh
