做怎么样的网站好,女生做网站主题有哪些,wordpress divi 2.7,免费发布信息大全第三期书生大模型实战营 第1关 Linux 基础知识 第三期书生大模型实战营 第1关 Linux 基础知识InternStudio开发机创建SSH密钥配置通过本地客户端连接远程服务器通过本地VSCode连接远程服务器运行一个Python程序总结 第三期书生大模型实战营 第1关 Linux 基础知识 Hello大家好这里是第三期书生大模型实战营闯关地图入门岛的第1关 Linux 基础知识。我们将学会InternStudio开发机创建、配置远程连接、使用本地VSCode连接到开发机、创建脚本、创建虚拟环境、运行脚本等。让我们开始吧~ InternStudio开发机创建
首先我们需要登录到InternStudio平台然后点击“创建开发机”按钮。 然后在开发机创建界面选择“个人开发机”输入开发机名称AI-Labs-Tutorial、选择基础镜像Cuda12.2、选择算力资源配置10% A100然后点击“立即创建”按钮创建开发机。 开发机创建完成后我们在开发机列表里面就可以看到新创建的开发机了。 此时我们可以点击“进入开发机”链接直接在网页上打开开发机的界面进行使用。
SSH密钥配置
如果不想使用网页版而是希望通过本地客户端连接到远程服务器我们可以配置密钥然后再通过SSH连接到远程开发机即可。
在本地命令行通过以下命令创建密钥对。
ssh-keygen -t rsa创建好密钥对之后我们可以复制${HOME}/.ssh/id_rsa.pub文件中的内容这个文件的内容就是公钥我们可以发布到InternStudio平台。
在开发机列表点击开发机对应的“SSH连接”在弹出的对话框中点击“添加公钥”。 在添加SSH公钥界面粘贴刚复制的id_rsa.pub公钥内容并点击“立即添加”按钮完成公钥添加。 通过本地客户端连接远程服务器
添加好公钥之后我们继续通过开发机的“SSH连接”连接在弹出的对话框中复制登录信息。 ssh -p 48234 rootssh.intern-ai.org.cn -o StrictHostKeyCheckingno -o UserKnownHostsFile/dev/null在本地命令行直接粘贴复制的命令当我们看到如下的界面则说明我们成功地通过本地客户端连接到了远程的服务器了。 接下来就可以进行愉快地开发了~
通过本地VSCode连接远程服务器
要愉快地开发代码还是需要一个比较好的开发工具VSCode就是一个不错的选择。
要实现VSCode连接远程服务器我们需要先安装一个Remote SSH插件。 安装好插件以后我们可以通过Connect to Host...配置连接到远程服务器。 选择新添加主机。 配置好开发机的登录信息这里直接粘贴前面复制的开发机登录信息即可。 最后设置一个配置信息存储目录就好了。 配置好远程连接后我们可以打开一个远程目录比如/root/InternLM/Tutorial。 当我们看到我们远程开发机上的目录结构之后那么恭喜你本地VSCode成功地连接到了远程开发机。 接下来就在本地VSCode愉快地开发吧~
运行一个Python程序
连接到开发机之后激动地想要开发一个Hello World程序吗
通过VSCode创建一个hello_world.py文件并输入以下代码 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 fp aligncentera hrefhttps://intern-ai.org.cn/homeimg srchttps://intern-ai.org.cn/assets/headerLogo-4ea34f23.svg altLogo width20% styleborder-radius: 5px;/a/ph1 styletext-align: center;☁️ Welcome {get_hostname()} user, welcome to the ShuSheng LLM Practical Camp Course!/h1h2 styletext-align: center; Let’s go on a journey through ShuSheng Island together./h2p aligncentera hrefhttps://github.com/InternLM/Tutorial/blob/camp3img srchttps://oss.lingkongstudy.com.cn/blog/202406301604074.jpg altLogo width20% styleborder-radius: 5px;/a/pgr.Markdown(html_code)demo.launch()然后创建一个虚拟环境。
conda create -n Tutorial python3.10 -y然后激活新创建的虚拟环境并安装必要的依赖。
conda activate Tutorial
pip install gradio4.29.0安装完成依赖后直接运行hello_world.py。
python hello_world.py程序运行成功后我们可以通过浏览器访问对应的端口打开我们的程序界面。 总结
至此我们成功创建了开发机、配置了远程连接、使用本地VSCode连接到了开发机、创建了脚本、创建了虚拟环境、并且运行了脚本。
接下来就让我们在大模型实战开发中畅游吧