# serve-demo **Repository Path**: qihao/serve-demo ## Basic Information - **Project Name**: serve-demo - **Description**: serve-demo - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-19 - **Last Updated**: 2022-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 编译镜像: //serve-demo 是镜像名称,可以修改,不要漏掉最后的"." docker build -t serve-demo . 运行容器: //name和p(port)可以修改,serve-demo:latest是镜像名加版本号 docker run -d --name serve-demo -p 18046:5000 serve-demo:latest 导出镜像: //serve-demo.tar是打包文件名,可以修改,serve-demo是镜像名 docker save -o serve-demo.tar serve-demo 入参如果是np.array格式,模型库系统创建版本的时候会上传输入样例文件,可以将np.array保存成npy格式文件,这样输入可以是 {"data": "model/model_file/2022/6/AcsZRlbt.csv"} 格式,data中放的是上传后的文件下载地址,不包含minio server地址 本系统使用minio作为对象存储服务,在app.py中提供了从minio中下载文件保存到本地并返回本地地址的方法(pull_minio),和 上传到minio中并返回文件下载地址,不包含minio server地址(put_minio),调用示例: # data_download_path = put_minio('iris.csv') #iris.csv为本地文件 # data_upload_path = pull_minio(data_path) 这样输出可以是多个npy文件下载地址,可以写成 {"outout": {"output1": "url1", "output2", "url2", ...}} (如果能直接转成list也可以直接转成list,方便4.2调用)