安装git-lfs(下载hg-face中的模型会用到)
注意:需配好外网代理;
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash
——这一步可能会比较慢
apt-get install git-lfs
结果如下所示:
打包解压文件夹
打包
使用tar命令linux tar压缩排除某个文件夹_linux tar exclude-CSDN博客
tar -zcvf textdiffuser.tar.gz textdiffuser
进阶:压缩时排除某些目录–exclude字段,注意不能加”/“
tar -zcvf textdiffuser.tar.gz –exclude=textdiffuser/experiment_name textdiffuser
gradio部署模型
由于公司机器屏蔽了外网,使用机器学习流行的部署框架gradio对外提供IP访问时需特殊处理
- demo.launch函数的server_name由默认的127.0.0.1改为0.0.0.0,share更改为False,port号默认的7860一般需要更改下;
demo.launch(server_name=”0.0.0.0″,server_port=8890, share=False)
- 取消http连接外网的代理(https代理无需取消)
- unset http_proxy
传输文件
- 小文件可直接拖拽/通过codehub上传即可
- 大文件使用nc -l 命令,参考如下开发机之间文件互传
- 先将待传输的文件夹内容打包
- tar zcvf stable-diffusion-v1-5.tar.gz stable-diffusion-v1-5/
- 目标服务器上执行下述命令,监听端口
- nc -lp 8180 > stable-diffusion-v1-5.tar.gz
- 源服务器上执行下述命令,10.127.9.22位目标服务器的ip地址
- nc -w 1 10.127.9.22 8180 < stable-diffusion-v1-5.tar.gz
- scp命令实验发现没法用,原因未知
- 通过http协议: 参考【Python】快速创建一个简易 HTTP 服务器(http.server)-CSDN博客
- python -m http.server –directory logs/