书生大模型实战闯关

第三期书生大模型实战营闯关–第一关

一、创建开发机

进入InternStudio,登录控制台界面,点击创建开发机,选择需要的配置后点击立即创建。

在这里插入图片描述

如果想直接使用,点击进入开发机,可以直接使用网页版。

二、实现SSH远程连接

(一)使用密码进行SSH远程连接

1.创建好开发机后,在开发机页面点击SSH连接

在这里插入图片描述

2.复制登录命令

在这里插入图片描述

3.win+R打开运行框,输入powershell,打开终端

在这里插入图片描述

4.将复制的登录命令粘贴到终端后回车

在这里插入图片描述

5.再次打开开发机-SSH连接,复制密码。然后将密码粘贴到终端

在这里插入图片描述

页面如上则可以正常使用开发机了。

(二)配置SSH密钥进行SSH远程连接

1.使用RSA算法生成密钥,命令为:

ssh-keygen -t rsa

输入命令后,一路回车

在这里插入图片描述

2.使用cat命令查看生成的密钥。

根据密钥生成的位置,在终端输入:

cat 密钥生成的目录

在这里插入图片描述

3.复制密钥。

4.回到首页,点击配置SSH Key,将复制的密钥粘贴到公钥输入框,点击立即添加。

在这里插入图片描述

添加成功!

在这里插入图片描述

(三)使用VScode进行SSH远程连接

1.安装Remote - SSH插件。在拓展菜单搜索SSH,找到Remote - SSH插件并安装。

在这里插入图片描述

2.点击侧边栏的远程连接图标,在SSH中点击“+”按钮,添加开发机SSH连接的登录命令。

在这里插入图片描述

3.回到开发机-SSH连接复制登录命令,将登录命令粘贴到此处(如上图的输入框)回车。

后面还会要求我们输入密码,再回到开发机-SSH连接复制密码,将密码粘贴输入,回车。

在这里插入图片描述

最后,如上图所示,连接成功!

三、运行 hello_world.py

1.创建一个hello_world.py文件,在文件中填入以下内容:

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/202406301604074.jpg" alt="Logo" width="20%" style="border-radius: 5px;">
                </a>
            </p>

            """
    gr.Markdown(html_code)

demo.launch()

2.创建一个虚拟环境。

conda create -n Tutorial python=3.10 -y

3.激活新创建的虚拟环境,并安装必要的依赖。

conda activate Tutorial
pip install gradio==4.29.0

在这里插入图片描述

在这里插入图片描述

安装完成依赖后,运行hello_world.py。

python hello_world.py

程序运行成功后,我们可以通过浏览器访问对应的端口打开我们的程序界面。

在这里插入图片描述

闯关成功!

总结

本次闯关,我学会了使用InternStudio平台,创建开发机,配置SSH公钥等操作;了解了SSH的概念,学会了使用SSH远程连接开发机,配置SSH密钥进行远程连接开发机;了解了端口映射的概念,并通过端口映射看到了web ui的界面。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值