当前位置: 首页 > news >正文

书生大模型学习笔记 - 连接云端开发机

申请InternStudio开发机:

这里进去报名参加实战营即可获取 书生大模型实战营

InternStudio平台 创建开发机
在这里插入图片描述

SSH连接开发机:

SSH免密码登录
  1. 本地创建SSH密钥
ssh-keygen -t rsa
  1. 打开以下文件获取公钥
~/.ssh/id_rsa.pub
  1. 去InternStudio添加公钥
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 远程连接
    InternStudio上获取SSH连接命令
    在这里插入图片描述
    在这里插入图片描述
    本地连接
    在这里插入图片描述

VScode连接开发机:

  1. 安装插件
    在这里插入图片描述

  2. 使用Remote - SSH连接开发机
    在这里插入图片描述

  3. 添加远程连接SSH命令,使用第一节copy的SSH命令
    在这里插入图片描述
    在这里插入图片描述

  4. 添加好后点击右下角连接
    在这里插入图片描述

  5. 打开开发机root文件夹
    在这里插入图片描述

  6. 添加端口映射,使用“Ctrl+Shift+~”快捷键唤醒终端,在终端的右侧可以找到端口选项
    在这里插入图片描述

Hello Word:

  1. 安装gradio
pip install gradio==4.29.0
  1. 在root文件夹中创建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()
  1. 运行
python hello_world.py
  1. 本地打开网址(需要映射端口7860)

http://127.0.0.1:7860/在这里插入图片描述

http://www.lryc.cn/news/411012.html

相关文章:

  • Python操作符的重载
  • redis面试(三)Hash数据结构
  • Java基础语法
  • Qt | QChart+QChartView+QLineSeries(折线图)+QBarSeries(柱状图)实战
  • 公布一批脸书爬虫(facebook)IP地址,真实采集数据
  • Package.Json 参数配置理解用途
  • k3:增加触发器,当外协单和报料单新增时,更新生产任务单的“说明”栏
  • 神奇海洋养鱼小程序游戏广告联盟流量主休闲小游戏源码
  • 分享几个适合普通人的AI副业变现思路
  • 如何使用CANoe自带的TCP/IP Stack验证TCP的零窗口探测机制
  • 二进制搭建 Kubernetes v1.20(中)
  • Scrapy 爬取旅游景点相关数据(七):利用指纹实现“不重复爬取”
  • java的对象向上转型
  • Navicat Premium 16破解
  • 【C/C++】C语言到C++的入门知识点(主要适用于C语言精通到Qt的C++开发入门)
  • docker 建木 发版 (详细教程)
  • 什么样的人适合学习网络安全?
  • 大厂linux面试题攻略四之Linux网络服务(二)
  • MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串
  • Python爬虫技术 第24节 数据清洗和预处理(二)
  • conda常用命令整理
  • JDK8新特性之Lambda表达式快速入门
  • QEMU源码全解析 —— CPU虚拟化(14)
  • libsoup的简单使用
  • electron项目搭建
  • 【CVPR2024】Efficient LoFTR: 高效的 LoFTR:具有类似稀疏的速度的半密集局部特征匹配
  • 【Golang 面试 - 基础题】每日 5 题(九)
  • 《程序猿入职必会(4) · Vue 完成 CURD 案例 》
  • 编程技巧:如何优雅地合并两个有序数组?
  • Vue组件库移动端预览实现原理