任务一:完成SSH连接与端口映射并运行hello_world.py
1.SSH及其端口映射
2.在VSCode中安装插件:
3.创建开发机
最后点击创建,然后可能需要等待一段较长的时间,大概需要5分钟左右,如果需要排队则更长时间
然后选择第一个配置文件就行
然后回到开发机复制密码,然后连接开发机,选择任意文件夹进入,但是每次我们都需要密码,因此下面使用密钥进行登录,就不要每次复制密码
4.在windows中打开powershell
输入命令:ssh-keygen -t rsa
,然后直接一直回车就行
Get-Content C:\Users\firefly/.ssh/id_rsa.pub
复制上述内容,然后回到开发机平台
然后点击添加SSH公钥,直接粘贴到下面,名称就会自动识别,保存即可
5.自定义服务
ssh -p 47520 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no
import socket
import re
import gradio as gr# 获取主机名
def get_hostname():hostname = socket.gethostname()match = re.search(r'-(\d+)$', hostname)name = match.group(1)return name# 创建 Gradio 界面
with gr.Blocks(gr.themes.Soft()) as demo:html_code = f"""<p align="center"><a href="https://intern-ai.org.cn/home"><img src="https://intern-ai.org.cn/assets/headerLogo-4ea34f23.svg" alt="Logo" width="20%" style="border-radius: 5px;"></a></p><h1 style="text-align: center;">☁️ Welcome {get_hostname()} user, welcome to the ShuSheng LLM Practical Camp Course!</h1><h2 style="text-align: center;">😀 Let’s go on a journey through ShuSheng Island together.</h2><p align="center"><a href="https://github.com/InternLM/Tutorial/blob/camp3"><img src="https://oss.lingkongstudy.com.cn/blog/202410081252022.png" alt="Logo" width="50%" style="border-radius: 5px;"></a></p>"""gr.Markdown(html_code)demo.launch()
pip install gradio
至此,打卡结束