应用要求: 一、UI描述,支持白天和夜晚2种UI 1 UI 网页左侧布置3个按钮,分别是 配置、下载、管理 二、功能: 主要功能: 1、配置本地路径 2、下载模型; 3、模型管理; 3.1 删除模型 3.2 上传模型 4、模型的下载、上传、删除,需要并发进行,不能互相干扰(除非同一个模型被同时操作); 具体功能呢 1、配置路径 本地地址配置页面,可以配置本地要管理的目录; 我希望配置的内容在本地使用yaml文件存储的; 未配置之前,按钮是灰色的,配好之后按钮是绿色的; 下载模型、模型管理、上传模型执行之前,检查是否配置好了路径,如果没有则禁止执行任务; 2、下载模型 模型一旦开始下载,无论单个还是批量; (1)每次仅仅同时下载一个模型,下载失败后,反复再次尝试下载10次; (2)预估modelscope远程模型的总大小; (可能会失败,建议先完成单元测试,获取大小失败卡住不要卡住) (3)支持删除任务、暂停任务;设置优先下载后,自动上升到顶部。 (4)根据文件数量显示下载进度; (5)下载顺序默认按照发起下载任务的时间顺序,从上到下排序;支持选中某一个任务让它置顶,优先下载; (6)支持下载任务暂停,如果当前任务暂停后,则继续下载排队的任务; 3、模型管理 模型上传:模型需要上传到csghub,显示模型上传的进度、根据文件数量;已经上传的模型,自动变灰,到页面底部; 删除模型:支持选择已经下载完成的模型进行删除; 已知可能出现的BUG: (1)浏览器输入地址后,打开需要比较快; (2)当前在不同的浏览器打开后,模型下载的状态不是一致的,有的打开不会显示正在下载的模型;