书生 共学大模型实战营第四期任务 L0-G100

书生 ⋅ \cdot 共学大模型实战营第四期

本系列为InterLM 闯关作业个人完成情况分享
欢迎加入书生大模型实战训练营,赢取A100算力,丰富实战经验,完成实际项目,解锁更多可能!


Author: Shuyang Zhang
Affiliation: University of Science & Technology of China
Organization: Shanghai Artificial Intelligence Laboratory
Contact: zhangsy2023@mail.ustc.edu.cn


闯关任务

任务描述:完成SSH连接与端口映射并运行 hello_world.py

该任务较为简单,按照文档步骤进行操作即可。这里,首先需要进入InternStudio平台创建开发机。默认时长为8h,需要消耗8算力点,如果没有邀请到足够小伙伴,初始算力不够(流下了i人的泪水),可以修改开机时长。创建开发机可能需要排队等待。
新建好开发机后,点击SSH连接,系统会自动分配服务器可用端口号用于本次任务,我分配到的端口号为43468,如图:
在这里插入图片描述
在本地命令行终端运行复制好的登录命令,再按照提示输入复制好的密码即可连接远程服务器:
在这里插入图片描述
原则上,客户端只能访问远程服务器的43468号端口。但hello_world.py所涉及到的Gradio服务则运行在远程服务器上的7860号端口。我的目的是想在客户端看到远程服务器7860号端口进程的运行结果,因此,我们可以考虑将服务器的7860号端口的内容映射到本地的某一空闲端口号,记作client_port_id(本质上是服务器通过对外可见的43468号端口的ssh连接服务,将自己7860号端口的信息转发到客户机的client_port_id号端口),因此,我们就可以在只访问服务器可见端口43468的前提下,通过访问localhost:client_port_id来间接获取服务器7860号端口的信息,在实际中,这样做有助于保证服务器进程的安全。为了不引起混淆,我们将client_port_id设置为7860,这里直接采用VSCode的端口转发服务:
在这里插入图片描述
设置好端口转发后,在服务器端运行hello_world.py(需要先下载好Gradio库,使用命令pip install gradio):
在这里插入图片描述
由于我们已经将服务器端的7860号端口映射到本地的7860号端口,因此,我们在本地浏览器中访问localhost:7860,即可看到运行结果:
在这里插入图片描述
提示:这里,任务完成后显示的是个人报名时的uid(我的是50128381),所以偷懒的小伙伴可是会被发现的哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值