首页 > 系统相关 >书生大模型实战营第4期系列课程——1.1 InternStudio开发机和Linux基础

书生大模型实战营第4期系列课程——1.1 InternStudio开发机和Linux基础

时间:2024-10-25 21:46:33浏览次数:9  
标签:机和 1.1 VSCode 点击 开发 SSH Linux InternStudio 连接

书生大模型(InternLM2.5)是由上海人工智能实验室推出的书生·浦语系列模型的全新版本。相较于上一代,InternLM2.5 全面增强了在复杂场景下的推理能力,支持 1M 超长上下文,能自主进行互联网搜索并从上百个网页中完成信息整合。

开源链接:https://github.com/InternLM/InternLM

书生大模型实战营第4期即将开营。学习和实践在上海人工智能实验室提供的InternStudio开发机在线环境中完成。

扫码成功报名参加实战营后,将获得学员ID和一个InternStudio开发机登录用户ID,可以学习一系列的课程并完成相应任务。学习分为4个阶段,每个阶段有2-6个课程和任务。

今天是第一阶段第一个任务,主要学习在InternStudio中创建和使用开发机、使用本地IDE的SSH功能远程连接开发机,以及Linux基础知识。

1.在InternStudio创建和使用开发机

登录https://studio.intern-ai.org.cn/,个人页面会显示初始资产“算力点”,后续完成任务或邀请朋友参加训练营都可以获得更多的算力点,用于支付课程实验中的算力消耗。

  回到首页,“快速搭建环境”栏目里,点击“创建开发机”,进入创建页面,填写开发机名称,如图选择镜像和资源配置,运行时长可以默认,只有在开发机启动的时候开始计时,学习过程中开发机每运行1个小时,消耗账户里的1个算力点。

    创建好开发机后,点击左边栏“开发机”会显示可用的开发机列表,详细信息及运行状态,“操作”列有“启动/释放”、“SSH连接”、“进入开发机”等按钮。

启动并进入开发机,页面有VSCode、JupyterLab和命令终端三个工具界面。

2.SSH连接开发机和配置SSH密钥

在首页开发机列表,找到已经启动的开发机,点击右侧“SSH连接”,跳出信息页面。

复制登录命令,在本机PowerShell或其他工具中的终端粘贴命令并运行,提示输入密码时,复制粘贴密码(终端上不显示),出现如下界面为成功连接。

连接成功后,可以通过配置SSH密钥,来避免后续登录时输入密码。

接以上界面,命令行输入ssh-keygen -t rsa命令,回车执行,生成密钥文件,windows系统下保存在C:\Users\用户名\.ssh\id_rsa.pub文件内。可以用记事本打开,或者在终端中使用Get-Content C:/Users/用户名/.ssh/id_rsa.pub显示。

    复制密钥,回到开发机首页,点击“配置SSH Key”,粘贴密钥,自动识别名称,点击“立即添加”即可。后续SSH连接,都不再要求输入密码。

3.本地VSCode配置SSH连接

在VSCode中使用SSH连接前需要先安装SSH扩展应用,搜索SSH安装Remote-SSH扩展应用。未安装VSCode可以在官方网站https://code.visualstudio.com下载。

VSCode中SSH安装完成后,回到浏览器开发机页面,启动开发机后点击“SSH连接”,跳出SSH连接信息页面中,复制登录命令,粘贴到VSCode界面的命令行中执行,并根据提示再次复制密码粘贴过来。

连接成功后,出现上图左边栏“SSH”目录下主机列表。点击左边栏文件图标,进入开发机文件目录。

 4.运行hello_world.py

连接成功后,在demo文件夹下新建hello_world.py文件,复制闯关文件中的hello_world代码,贴入文件,运行。

至此,训练营第一阶段入门岛第一个闯关任务(完成SSH连接与端口映射并运行hello_world.py)就完成了。

标签:机和,1.1,VSCode,点击,开发,SSH,Linux,InternStudio,连接
From: https://blog.csdn.net/wuzipl/article/details/143243914

相关文章

  • Linux驱动开发学习入门第一篇
    一.如何学习Linux驱动Linux驱动开发基础Linux驱动开发是指为Linux操作系统创建能够控制和管理硬件设备的软件模块的过程。驱动程序是操作系统内核的一部分,它们负责与硬件设备通信,确保硬件能够正常工作。Linux内核提供了一个丰富的框架和API,用于简化驱动程序的开发。学习资源......
  • 在Linux云VPS中再分小鸡出来(docker版)
    在Linux云VPS中再分小鸡出来(docker版)在docker创建ubuntu22.04系统容器1:创建网络dockernetworkcreate--driverbridge--subnet=10.247.88.0/24net88dockernetworkls2:建立容器nanodocker-compose.ymlservices:aapanel:container_name:10.247.88.2imag......
  • Linux下使用valgrind分析C++程序的内存泄漏
    目录一.前言二.下载安装三.使用valgrind分析内存泄漏一.前言这篇文章介绍一下Linux系统中如何使用valgrind分析C++程序的内存泄漏。二.下载安装下载地址:官网。或者直接使用命令aptinstallvalgrind安装。三.使用valgrind分析内存泄漏先看代码//main.cpp#inc......
  • linux内核版本是什么
    Linux内核作为Linux操作系统的核心,负责硬件抽象、资源分配和安全控制等多项功能。它是一个快速发展和广泛应用的开源项目。本文将深入探讨Linux内核的起源、历史、版本管理,以及如何查看和升级系统内核版本。通过这篇文章,你将更全面地了解Linux内核,以及它在现代计算环境中所起的关......
  • [linux]: job(百度ai)
    [linux]:job(百度ai)  说明:本文由【百度ai】生成,本人整理。    ‌一、Job概述: 在Linux中,job是指通过shell提交的一个任务或命令的执行实例。‌当一个命令通过shell提交执行时,这个命令就被视为一个job。 每个job都有一个唯一的jobID,并且可以处于不同的......
  • linux中,使用python3 实现用硬链接的方式复制复合文件夹
    copy_with_hardlink.pyimportosimportargparsedefcopy_with_hardlinks(src,dst):ifnotos.path.exists(dst):os.makedirs(dst)foriteminos.listdir(src):src_item=os.path.join(src,item)dst_item=os.path.join(d......
  • linux中的ftp服务有什么用
    Linux中的FTP服务是一种重要的网络协议,用于文件传输和共享。本文将深入探讨Linux中的FTP服务的作用,主要包括:1、文件传输功能;2、远程文件访问;3、文件备份和共享。Linux中的FTP服务允许用户在网络上快速、安全地传输文件。无论是将文件上传到服务器还是从服务器下载文件,FTP提供了高......
  • 指南:NOI Linux 2.0 的使用
    0前言本文主要说明NOILinux2.0的基础使用方法,主要测试代码在较为严格的编译环境下能否通过,避免编译错误,适用于主要以Windows为操作系统,辅以NOILinux2.0虚拟机的设备。以NOILinux2.0为操作系统的设备操作相对复杂,且SN现在也没有该种设备,因此只对NOILinux2.0......
  • 职业技能大赛—物联网应用开发赛项(Ubuntun_Linux)精华笔记 (03)
    MySQL中的show各种查看命令介绍//全局变量在MySQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改。//MySQL中的show各种查看命令介绍是必须了解的Mysql基础操作还请您认真看下去 1.使用show查看showtables或showtablesfrom......
  • centos7.6离线安装Redmine 5.1.1教程
    centos7.6离线安装Redmine5.1.1教程网络上离线安装redmine资料少,有帮助大家请点赞总体思路:先申请一台云主机(天翼云、阿里、腾讯),安装相同版本的centos操作系统,有两个好处:一是用云主机下载Redmine的RPM包以及所有依赖,再复制到离线centos服务器上;二是可以先在云主机上安......