Skip to content

v0.0.2 - 项目重构与 UV 支持

Latest

Choose a tag to compare

@wujunwei928 wujunwei928 released this 18 Jan 07:29
· 12 commits to main since this release

🎉 GLM-ASR-WebUI v0.0.2

这是 GLM-ASR-WebUI 的第二个版本,主要带来项目结构现代化和开发工具升级。


✨ 主要更新

🏗️ 项目结构重构

  • 采用现代 Python 项目布局,核心代码移至 src/glm_asr/ 目录
  • 优化模块导入路径:from glm_asr.app import app
  • 提升代码组织性和可维护性

📦 UV 包管理器支持

  • 添加 pyproject.toml 项目配置文件
  • 集成 uv.lock 锁文件,确保依赖可复现
  • 提供 requirements.txt 导出脚本,兼容传统部署

🔧 开发体验改进

  • 配置 pre-commit 钩子,自动代码格式化和 lint 检查
  • 添加测试配置和基础测试框架
  • 添加 UV 迁移检查清单文档

🎨 WebUI 增强

  • 新增多主题系统(霓虹赛博朋克 / 简约明亮)
  • 修复移动端样式问题,提升响应式体验

🛠️ 安装升级

使用 UV(推荐)

# 安装 UV
pip install uv

# 克隆仓库
git clone https://github.com/wujunwei928/GLM-ASR-WebUI.git
cd GLM-ASR-WebUI

# 安装依赖
uv sync

# 启动服务
uv run uvicorn glm_asr.app:app --reload

使用 pip(兼容)

pip install -r requirements.txt
uvicorn glm_asr.app:app --reload

📝 API 变更

  • 模块导入路径变更:glm_asr.app 替代 app
  • API 端点保持不变,完全兼容 v0.0.1

🔗 链接


📄 许可证

Apache License 2.0