电棍活字印刷后端 基于 FastAPI 框架
- 理论
3.8
以上均可(我是使用3.12.6
)
- 克隆项目仓库:
git clone https://github.com/Shua-github/HUOZI_koi.git
cd HUOZI_koi
- 执行脚本
-
Windows
请执行Windows.bat
-
Macos
和Liunx
请执行Macos丨Liunx.sh
- 修改配置:
- 如果有需要,你可以根据
config.yaml
修改配置
- 运行程序
python app.py
- 查看API文档:
- 在浏览器中访问 http://127.0.0.1:8989/docs (默认端口为 8989,可以在
config.yaml
中更改)
你可以通过 API 来生成音频,以下是使用示例:
GET,POST /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": "<生成的文件url>"
}
- 错误响应:
{
"code": 400,
"message": "<错误信息>"
}