baimianxiao / AcgDraw

有关各种二次元游戏的模拟抽卡api
https://baimianxiao.github.io/AcgDraw/
GNU General Public License v3.0
25 stars 3 forks source link
api arknights draw genshin

AcgDraw

二次元模拟寻访

提供各种二次元模拟的模拟抽卡API

简介

基于python的模拟抽卡图片合成API,使用了flask以及pillow

进度

明日方舟

原神

正在咕咕咕

崩坏:星穹铁道

正在咕咕咕

碧蓝档案

正在咕咕咕

Apex

正在咕咕咕

文档

https://baimianxiao.github.io/AcgDraw/

开始

该项目基于python3.8开发

PS:在高版本中可能会出现RuntimeError: cannot schedule new futures after shutdown的错误,导致自动更新无法使用

Windows运行

Linux运行

源码运行

Docker运行

1.在编译镜像之前请手动运行一次init以下载素材。如果data中已经下载好素材了(即已经手动运行成功过)则可以跳过这一步 \ 请注意运行init也需要先在本机安装requirements.txt中的依赖

python3 main.py init # Windows请使用python main.py init

2.将conf/global.json中的"host":"127.0.0.1"改为"host":"0.0.0.0",因为Docker中的127.0.0.1默认不会监听容器外的地址

3.使用仓库中的Dockerfile构建镜像

docker build -t acgdraw .

4.运行容器(端口可根据您设置的config文件自行调整)

docker run -d -p 11451:11451 --name=acgdraw acgdraw

配置文件

全局配置文件

位于根目录/conf/global

协议

GPL-3.0 license

其他