跳转至

部署

运行

使用Docker

如果您使用 Docker 部署 GSAPI 那将会十分的简单,您可以使用我们提供的一键脚本。

注意

您需要先确定自己已经安装了 Docker 和 cURL

一键脚本:

bash <(curl -s -L https://doc.gsapi.moyanjdc.top/src/ins.sh)
它将运行在8080端口,您就可以使用自己的 GSAPI 了。

使用真机部署

您首先需要获取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
它将在6475端口开启服务

配置

您可以使用我们提供的命令来配置,当然您也可以使用 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
    

提供反馈