白嫖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

相关推荐

  1. 鸿蒙4.0+next 入门教程,欢迎

    2024-07-09 17:48:01       83 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:48:01       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:48:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:48:01       43 阅读
  4. Python语言-面向对象

    2024-07-09 17:48:01       54 阅读

热门阅读

  1. arm (exti中断)

    2024-07-09 17:48:01       26 阅读
  2. LRU Cache 双向链表以及STL list实现----面试常考

    2024-07-09 17:48:01       27 阅读
  3. gitlab每日备份以及restore

    2024-07-09 17:48:01       27 阅读
  4. Centos安装Node.js

    2024-07-09 17:48:01       43 阅读
  5. C#多线程并行计算实例

    2024-07-09 17:48:01       17 阅读
  6. C#架构师的成长之路

    2024-07-09 17:48:01       26 阅读
  7. 算法刷题1-10大排序算法汇总

    2024-07-09 17:48:01       26 阅读
  8. 设计模式——工厂模式

    2024-07-09 17:48:01       44 阅读