书生大模型实战营——入门岛第1关

news2025/7/7 3:53:07

创建开发机

先在InternStudio平台创建开发机:

SSH端口映射

点击SSH连接,复制登录命令:

本地打开powershell,粘贴登录命令,并在输入密码的地方粘贴密码,登录成功。

配置SSH密钥

使用RSA算法生成密钥:

ssh-keygen -t rsa

一直按回车就行,生成的密钥在/root/.ssh目录下:

使用Get-Contetent命令查看公钥:

在控制台首页点击配置SSH-key,添加SSH公钥:

完成后,重启powershell再次远程连接,就会跳过输入密码,直接登录:

端口映射并运行hello_world

端口映射是一种网络技术,它可以将外网中的任意端口映射到内网中的相应端口,实现内网与外网之间的通信。通过端口映射,可以在外网访问内网中的服务或应用,实现跨越网络的便捷通信。

点击开发机右侧的自定义服务,复制第一条命令:

命令:

ssh -p 45416 root@ssh.intern-ai.org.cn -CNg -L {本地机器_PORT}:127.0.0.1:{开发机_PORT} -o StrictHostKeyChecking=no

其中,-L 后面的内容指定了把开发机的端口转发到远程主机的端口上。

创建一个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()

启动:

这样我们在本地是无法访问127.0.0.1:7860的,执行端口映射命令:

ssh -p 45416 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no

再次访问成功:

也可以使用VsCode进行端口映射的转发配置,使用“Ctrl+Shift+~”快捷键唤醒终端,在终端的右侧可以找到端口选项,添加端口进行转发:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1977672.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java与模式及其应用场景知识点分享(电子版)

前言 Java 编程语言自1995年问世以来&#xff0c;其成功好像任何编程语言都无法媲美。生逢其时(互联网的兴起)固然是一方面的原因&#xff0c;而Java吸收总结了前人的经验教训&#xff0c;反映了最新技术(the state ofthe art)&#xff0c;对其受到欢迎和采用&#xff0c;恐怕…

vue3大屏可视化项目,包含地图,各种 图表,全屏适配方案

项目设计 1.始终满屏适配&#xff0c;这种方案一般用在屏幕变化不会特别的大项目&#xff0c;项目基本上不会用在比例非常不协调的大屏&#xff0c;设计图按1920*1080标准电脑屏幕比&#xff0c;所用的屏幕也基本在这个比例左右 2.涉及图表知识点简单&#xff0c;主要有自定义色…

关于 Codeforces 的界面问题

如果你出现了上述问题的话&#xff0c;你就下拉界面到最底层&#xff0c; 点击 desktop version 即可恢复

【PyTorch】深度学习PyTorch环境配置及安装【详细清晰】

文章目录 概要步骤Anaconda安装管理环境 安装PyTorchPyTorch环境使用JupyterJupyter简介安装Jupyter及使用 我的部分版本 概要 搭建PyTorch环境用于深度学习 步骤 Anaconda安装 安装详情&#xff1a;https://blog.csdn.net/Q20011102/article/details/127831950 我安装的是…

基于JAVA的物资管理系统设计与实现

点击下载源码 基于JAVA的物资管理系统设计与实现 摘要&#xff1a;随着科学技术的进步&#xff0c;计算机行业的迅速发展&#xff0c;大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。恒鑫租赁站长期大量出租各型钢管、扣件、塔吊等建筑施…

Android14音频进阶之使能内核debugfs:Adsp输出日志(七十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更…

轻松学c++入门篇

温馨提示&#xff1a;本篇文章只讲解是什么&#xff0c;以及怎么用 基础概念 namespace的价值 7.1namespace的价值 在C/C中&#xff0c;变量、函数和后⾯要学到的类都是⼤量存在的&#xff0c;这些变量、函数和类的名称将都存在于全局作⽤域中&#xff0c;可能会导致很多冲突…

MySQL--数据库备份

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 一、为什么要备份 备份&#xff1a;能够防止由于机械故障以及人为误操作带来的数据丢失&#xff0c;例如将数据库文件保存在了其它地方。 冗余&#…

AISOO爱数AnyShare/易享云-文档云数据恢复-2024.8.4

故障简述 一台数AnyShare的数据磁盘因物理故障&#xff0c;导致超过300GB企业文档资料远程访问。 客户在当地A数据恢复公司开盘恢复数据&#xff0c;但AnyShare的底层数据特有元数据信息&#xff0c;A恢复公司未能恢复此元数据信息&#xff0c;所以AnyShare极无法访问丢失的企…

栈和队列——4.前k个高频元素

力扣题目链接 给定一个非空的整数数组&#xff0c;返回其中出现频率前 k 高的元素。 示例&#xff1a; 输入&#xff1a;nums [1,1,1,2,2,3], k 2 输出&#xff1a;[1,2] 题干很简单&#xff0c;就是对数组中的元素进行频次计算&#xff0c;找到频次最多的前k和元素。那么…

48天笔试训练错题——day37

目录 选择题 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 编程题 1. 数据库连接池 2. mkdir 选择题 1. 2. 数据的五元组&#xff1a;源IP&#xff0c;源端口&#xff0c;目的IP&#xff0c;目的端口&#xff0c;协议。 源IP&#xff1a;描述数据从哪个主机上产生。 目的I…

南京观海微电子----单通道遥控开关电路原理及制作

本文介绍的遥控开关&#xff0c;具有遥控距离远&#xff08;大于30米&#xff09;&#xff0c;无方向限制&#xff0c;可穿透墙壁&#xff0c;工作稳定&#xff0c;体积小巧等优点。只要在家电设备的供电回路中加入这种电路&#xff0c;便能使家电具有遥控功能。下面分别介绍它…

『python爬虫』beautifulsoup库获取文本的方法.get_text()、.text 和 .string区别(保姆级图文)

目录 区别.string(不推荐用).text(get_text的简化版少敲代码的时候用).get_text(推荐用,功能强大,为什么不爱呢?) 示例代码总结 欢迎关注 『python爬虫』 专栏&#xff0c;持续更新中 欢迎关注 『python爬虫』 专栏&#xff0c;持续更新中 区别 省流直接看get_text 推荐用这个…

[BJDCTF2020]Cookie is so stable1

打开题目 查看页面源码 点击hint查看源码 提示看cookie&#xff0c;burp抓包查看cookie 试一下 尝试{{7*7}}&#xff0c;发现ssti漏洞&#xff0c;判断是twig 抓包&#xff0c;发现user为注入点 输入payload {{_self.env.registerUndefinedFilterCallback("exec"…

.NET 8 通用权限框架 前后端分离,开箱即用

目录 前言​ 项目介绍 1、支持各种数据库 2、前端运行步骤 3、演示环境 4、项目地址 5、在线文档 项目使用 项目功能 项目截图 总结 前言​ 推荐一个基于.NET 8 实现的通用权限开发框架Admin.NET&#xff0c;前端使用Vue3/Element-plus开发。 基于.NET 8(Furion)/Sq…

【中项】系统集成项目管理工程师-第9章 项目管理概论-9.9价值交付系统

前言&#xff1a;系统集成项目管理工程师专业&#xff0c;现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试&#xff0c;全称为“全国计算机与软件专业技术资格&#xff08;水平&#xff09;考试”&…

十分钟速通 Vue 动态 Class、Style

计算属性 大家有没有思考过这样一个问题&#xff0c;下面这段代码&#xff0c;功能上没什么问题&#xff0c;但是读起来很费劲&#xff0c;因为需要思考过后&#xff0c;才能知道这段代码的意思。 <p>{{ message.split().reverse().join() }}</p>这完全不符合面向…

[NISACTF 2022]ezpie- 入土为安的第十五天

pwn的第3天 PIE保护ret2text栈 按照签到题的套路是找main&#xff0c;buf,shell,bin/sh/ 但是是PIE保护 那有什么不一样的呢 PIE保护&#xff1a; ​ PIE全称是position-independent executable&#xff0c;中文解释为地址无关可执行文件&#xff0c;该技术是一个针对代码…

C++ | (一)C++入门基础

从本篇文章开始&#xff0c;我们正式进行C的系统学习。C是在C语言的基础上添加了面向对象编程的特性&#xff0c;是C语言的延伸&#xff0c;并遵循C语言的绝大多数语法。如果想学习C&#xff0c;必须要有一定的C语言基础&#xff0c;这样学起来才不会太过痛苦。 本文章即假设读…

Vue分析脚手架结构

1.分析结构 <!DOCTYPE html> <html lang""><head><meta charset"utf-8"><!-- 针对IE浏览器 得一个特殊配置&#xff0c;含义是让IE浏览器以最高得渲染级别渲染页面 --><meta http-equiv"X-UA-Compatible" cont…