• 发布v2.0.0版本

    chenzh 7 months ago 42 commits to master since this release

    新增特性

    1. 增加模型文件上传 upload_model_file
    2. 增加模型单文件下载 download_model_file
    3. 支持断点续传下载
    4. 公开资源不需要登陆也可以下载

    功能优化

    1. 优化 数据集文件上传 upload_file

    • 文件名新增限制不允许有空格
    • 修改文件 md5 计算方式;与网页端数据集文件计算方式保持一致
    • 去除 cluster 参数,默认上传到obs存储

    2. 优化 数据集下载 download_file

    • 下载公开数据集文件不需要登陆,支持断点续传
    • 若不指定保存路径,不再创建目录,而是直接保存到当前目录下
    • 新增 force 选填,是否使用本地缓存,若True则会删除缓存文件,强行重新下载,默认为False

    3. 优化 模型上传 upload_model

    • 修改文件 md5 计算方式;与网页端数据集文件计算方式保持一致
    • 优化模型文件夹上传逻辑,不再提前计算所有文件 md5,优化上传速度
    • 优化解决报错信息乱码问题

    4. 优化 模型下载 download_model

    • 下载公开模型不需要登陆,支持断点续传
    • 若不指定保存路径,则自动创建模型文件夹;路径现在会并根据不同系统转译(win、mac、linux)
    • 新增 force 选填,是否使用本地缓存,若True则会删除缓存文件,强行重新下载,默认为False

    5. 优化 命令行

    • 针对以上优化与新增功能,修改与优化命令行传参及使用说明
    • 必填参数现在不需要使用前缀提示,如 -r OpenI/AiForge 变为 OpenI/AiForge
    • 选填参数使用全称前缀方便理解,如 -p d:/downloads 变为 --save_path d:/downloads
    • 用户可使用 openi -h 查看具体说明与使用方式

    其他优化

    1. 优化进度条样式、报错信息
    2. 优化本地文件路径处理,适配操作系统(win、mac、linux)
    3. 优化平台后端api鉴权方式,将token放入请求header中而不是以参数形式传输
    4. 优化用户使用token和endpoint,支持三种方式,按优先级使用:
      1. 通过函数参数token与endpoint传入(一次性使用)
      2. ~/.openi/token.json 中保存的token与endpoint(通过login或手动保存)
      3. 环境变量中设置:OPENI_TOKEN 和 OPENI_ENDPOINT
    5. 去除子包openi.dataset以及openi.model,函数直接由openi导入
     
  • 发布v1.2.0版本

    chenzh 1 year ago 100 commits to master since this release

    1. 支持代码与命令行调用,模型上传/下载功能
    2. 优化数据集上传/下载的进度条显示
    3. 代码优化