学习目标:
- 掌握在InternStudio 使用远程开发机Linux环境的方法。
学习内容:
提示:这里可以添加要学的内容
例如:
- ssh连接设置
- 完成端口映射并运行`hello_world.py` 进入开发环境
- 一些新学习的Linux指令
- test.sh shell 脚本编写
作业内容:
1. SSH连接
ssh-keygen -t rsa
在合适位置生成自己电脑的秘钥, 默认名字是key
sudo chmod 400 key
ssh-copy-id -i Somewhere_on_my_machine/key.pub -p 48438 [email protected]
完成端口映射并运行`hello_world.py` 进入开发环境
一些新学习的Linux指令
test.sh shell 脚本编写
#!/bin/bash
# 定义导出环境的函数
export_env() {
local env_name=$1
echo "正在导出环境: $env_name"
# 导出环境到当前目录下的env_name.yml文件
conda env export -n "$env_name" > "$env_name.yml"
echo "环境导出完成。"
}
# 定义还原环境的函数
restore_env() {
local env_name=$1
echo "正在还原环境: $env_name"
# 从当前目录下的env_name.yml文件还原环境
conda env create -n "$env_name" -f "$env_name.yml"
echo "环境还原完成。"
}
# 检查是否有足够的参数
if [ $# -ne 2 ]; then
echo "使用方法: $0 <操作> <环境名>"
echo "操作可以是 'export' 或 'restore'"
exit 1
fi
# 根据参数执行操作
case "$1" in
export)
export_env "$2"
;;
restore)
restore_env "$2"
;;
*)
echo "未知操作: $1"
exit 1
;;
esac
学习产出:
提示:这里统计学习计划的总量
例如:
- 技术笔记 2 遍
- CSDN 技术博客 3 篇
- 习的 vlog 视频 1 个
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;">
标签:restore,name,环境,echo,export,env,Linux,闯关,入门
From: https://blog.csdn.net/nachtmusik/article/details/140806311