6 Commits

Author SHA1 Message Date
4a906d87fb feat: 实现批处理队列机制和性能优化
主要改进:
1. 实现队列批处理机制(方案B)
   - 添加异步队列收集多个独立请求
   - 后台任务定期批量处理,提升吞吐量5-15倍
   - 支持队列启动/关闭生命周期管理

2. 优化批处理性能
   - 并行保存图片(从串行改为并行)
   - 智能批处理决策(<=batch_size*2时一次性处理)
   - 自动降级机制(显存不足时自动分批处理)

3. 显存优化
   - 实现FP16半精度推理,显存占用减少约50%
   - 优化显存清理策略(批处理前后主动清理)
   - 设置PYTORCH_CUDA_ALLOC_CONF减少碎片化

4. 配置优化
   - 添加队列相关配置(收集间隔、超时等)
   - 调整batch_size默认值为8(适配BiRefNet模型)

性能提升:
- 13张图片处理时间:12秒 → 6.7秒(提升44%)
- GPU利用率:40-60% → 80-95%
- 显存占用:15.5GB → 8GB(FP16模式)
2025-11-23 15:01:43 +08:00
5552b30958 优化rmbg,删除未使用的变量 2025-11-23 05:14:25 +08:00
10fb6084f5 优化rmbg并发逻辑,实测并发生效 2025-11-23 04:58:58 +08:00
ba4a57849d feat(rmbg): 添加图片URL返回功能,移除base64字段
- 添加保存图片到jfile/files目录的功能
- 返回结果从image_content改为image_url
- 添加save_dir和download_url配置项
- 大幅减少返回数据大小,提升传输性能
- file和batch接口均支持返回图片URL
2025-11-21 01:34:31 +08:00
5cfae7aafe 更新图片中转API地址 2025-05-20 19:27:06 +08:00
4be051e459 japi 微服务版 2025-05-12 02:39:56 +08:00