电棍活字印刷后端 基于 Flask 框架
- 3.8.x
- 克隆项目仓库:
git clone <仓库地址>
cd <项目目录>
- 创建虚拟环境并激活:
python -m venv venv
Windows
venv\Scripts\activate.bat
Linux
source ./venv/bin/activate
- 安装必要的构建工具:
pip install setuptools wheel
- 安装依赖模块:
pip install -r requirements.txt
- 配置文件路径:
- 如果有需要,你可以根据
settings.json
修改文件路径(注意,Linux 与 Windows 路径写法不一致)
- 运行服务:
python app.py
- 访问服务:
- 在浏览器中访问 http://127.0.0.1:8989 (默认端口为 8989,可以在
app.py
中更改)
你可以通过 API 来生成音频,以下是使用示例:
GET /api/make
text
(字符串): 要转换的文本inYsddMode
(布尔值): 是否启用 Ysdd 模式 (true
/false
)norm
(布尔值): 是否启用 norm 模式 (true
/false
)reverse
(布尔值): 是否启用反转模式 (true
/false
)speedMult
(浮点数): 速度倍增器 (0.5 - 2.0)pitchMult
(浮点数): 音高倍增器 (0.5 - 2.0)
GET 请求示例:
http://127.0.0.1:8989/api/make?text=你好啊&inYsddMode=false&norm=false&reverse=false&speedMult=1.0&pitchMult=1.0
- 成功响应:
{
"code": 200,
"id": "<生成的文件ID>",
"file_path": "<生成的文件路径>"
}
- 错误响应:
{
"code": 400,
"message": "<错误信息>"
}
- 请确保在使用 API 时正确处理路径及参数。
- 项目默认使用 8989 端口,你可以在
app.py
文件中更改端口配置。