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

白嫖A100活动-入门篇-1.Linux+InterStudio

进入InterStudio

这节课是为了让大家熟悉使用InterStudio平台,以便后续开发

InterStudio平台是算力平台,可以通过平台使用A100,还可以使用“书生”团队集成好的环境、工具,快速部署LLMs.

进入平台:

记得报名,获得免费算力,地址:InternStudio

配置ssh:

具体的配置ssh key方法 请看:

https://aicarrier.feishu.cn/wiki/VLS7w5I22iQWmTk0ExpczIKcnpf

创建开发机:

报好名进群登记后就有50点算力啦,直接创建一个最小资源的开发机熟悉一下,

cuda环境选和自己设备最接近的,以便于日后迁移。

数据:

所有的数据都在“我的云盘”,可以理解为这就是你的系统盘,所以只要配好一套环境,新的开发及都会使用同一个conda。文件夹数据都会在相同的位置。

进入开发机:

有两种选择,

本地使用Vscode连接服务器

点击ssh连接

复制登陆命令

回车会进入ssh config 文件保存,因为已经配置ssh key不用管密码,

在ssh列表中找到ssh.intern-ai.org.cn

点击直接连接,实现本地vscode连接interStudio服务器

网页访问平台的Vscode,终端

点击进入开发机,有vscode和terminal选项

端口映射:

        1.安装gradio

pip install gradio==4.29.0
如果库冲突,按照指示修改

我需要修改的库版本如下:

  • pip install importlib-metadata==6.6
  • pip install requests~=2.29
  • pip install urllib3~=2.0

       2. 复制代码:

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

        本地网页打开远程服务器运行的代码。

        3.打开cmd.使用ssh连接服务器

4.运行代码:

打开网页

如果没有cmd连接ssh是无法打开的噢

linux常用命令

建议大家查看活动的官方教程Docs

其中比较重要的是查看自己的GPU 

1.studio-smi 

2.克隆环境

tar --skip-old-files -xzvf /share/pkgs.tar.gz -C ${CONDA_HOME}conda create -n $target --clone ${SHARE_CONDA_HOME}/${source}

第一步,将新的conda环境创建到/share/conda_envs下

conda create -p /share/conda_envs/xxx python=3.1x

第二步,将本机/root/.conda/pkgs下的文件拷贝到/share/pkgs中,重新压缩并替换(此步骤是为了把conda创建过程中大的公共包存储起来,避免重复下载)

cp -r -n /root/.conda/pkgs/* /share/pkgs/

cd /share && tar -zcvf pkgs.tar.gz pkgs

第三步,更新install_conda_env.sh中的list函数,增加新的conda环境说明。

常见问题

  1. InternStudio 开发机的环境玩坏了,如何初始化开发机环境

慎重执行!!!!所有数据将会丢失,仅限 InternStudio 平台,自己的机器千万别这么操作

  • 第一步本地终端 ssh 连上开发机(一定要 ssh 连接上操作,不能在 web 里面操作!!!)

  • 第二步执行 rm -rf /root,大概会等待10分钟

  • 第三步重启开发机,系统会重置 /root 路径下的配置文件

  • 第四步 ln -s /share /root/share

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C语言从头学30——字符串
  • C#/WPF 自制截图工具
  • ctfshow-web入门-文件包含(web87)巧用 php://filter 流绕过死亡函数的三种方法
  • 陈志泊主编《数据库原理及应用教程第4版微课版》的实验题目参考答案实验2
  • Nuxt3 的生命周期和钩子函数(十一)
  • 【十三】图解 Spring 核心数据结构:BeanDefinition 其二
  • Poker Game, Run Fast
  • 【C++】模板进阶--保姆级解析(什么是非类型模板参数?什么是模板的特化?模板的特化如何应用?)
  • 基于Python爬虫的城市二手房数据分析可视化
  • 算法系列--分治排序|再谈快速排序|快速排序的优化|快速选择算法
  • 在 .NET 8 Web API 中实现弹性
  • ONLYOFFICE 8.1——全新桌面编辑器,相见恨晚
  • R 数据重塑
  • 算法训练营day06 哈希表(统计数,去重,降低时间复杂度)
  • Springboot项目接入支付宝SDK
  • 时间复杂度分析经典问题——最大子序列和
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【css3】浏览器内核及其兼容性
  • ComponentOne 2017 V2版本正式发布
  • Elasticsearch 参考指南(升级前重新索引)
  • ES6核心特性
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Laravel Mix运行时关于es2015报错解决方案
  • PHP变量
  • XForms - 更强大的Form
  • 力扣(LeetCode)22
  • 试着探索高并发下的系统架构面貌
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​linux启动进程的方式
  • ​queue --- 一个同步的队列类​
  • ​批处理文件中的errorlevel用法
  • # 透过事物看本质的能力怎么培养?
  • #《AI中文版》V3 第 1 章 概述
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • ( 10 )MySQL中的外键
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (待修改)PyG安装步骤
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm高校实验室 毕业设计 800008
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (利用IDEA+Maven)定制属于自己的jar包
  • (论文阅读40-45)图像描述1
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)JPA - JQPL 实现增删改查
  • (一)Thymeleaf用法——Thymeleaf简介
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)【Hibernate总结系列】使用举例
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法