部署¶
运行¶
使用Docker¶
如果您使用 Docker 部署 GSAPI 那将会十分的简单,您可以使用我们提供的一键脚本。
注意
您需要先确定自己已经安装了 Docker 和 cURL
一键脚本:
bash <(curl -s -L https://doc.gsapi.moyanjdc.top/src/ins.sh)
使用真机部署¶
您首先需要获取GSAPI的源码,您可以选择下载最新的开发版源码,但我们更建议您下载正式版,因为它的bug会更少,会更稳定。
- 下载正式版
git clone --branch v1.1.0 https://github.com/moyanj/gsapi.git
- 下载开发版
git clone https://github.com/moyanj/gsapi.git
您下载完 GSAPI 源码后,您需要运行以下这条命令以进行安装依赖包。
pip install -r requirements.txt
一切都完毕后,你就可以运行此条命令来运行 GSAPI。
注意
您需要在源码根目录下运行
gunicorn app:app
配置¶
您可以使用我们提供的命令来配置,当然您也可以使用 SQLiteStudio 等软件直接修改 GSAPI 的数据库,在开发一章里,您可以找到方法。
命令格式¶
flask conf [项] [值]
| 项 | 可选的值 | 意义 |
|---|---|---|
| port | 1~65535 | 运行端口 |
| host | IP | 监听IP |
| CDN | 任何字符 | 获取真实IP的header |
| chat.maxBit | 0~16384 | AI对话最大长度(bit) (暂无用) |
| log.level | INFO,DEBUG,ERROR | 日志等级 |
| cache.ttl | 任何数 | 缓存时间 |
port¶
- 作用:修改程序运行端口
- 示例:
flask conf port 1145
host¶
- 作用:更改程序监听地址,若想监听公网,则设为0.0.0.0
- 示例;
flask conf host 127.0.0.1
CDN¶
警告⚠
本项即将变换作用!
- 作用:当您使用了CDN,程序获取用户真实IP的请求头
- 示例:
flask conf CDN X-Forwarded-For
log.level¶
- 作用:日志等级,可以设为DEBUG, INFO, WARNING, ERROR或CRITICAL。
- 示例:
flask conf log.level ERROR
cache.ttl¶
- 作用:设置数据缓存时间(秒)
- 示例
flask conf cache.ttl 1