使用某云超算平台Jupyterlab的使用方法(自用)

①首先登录进入某云算力平台,申请资源,打开交互式界面

②上传自己的项目文件在/home/u********/路径下(数据文件放到my_files/records这个文件夹,),并在其中单独新建一个文件夹用于保存项目文件

③然后进入终端,创建虚拟环境,并为对应的虚拟环境下载合适的Python解释器版本,然后激活该环境,cd到对应项目文件夹中,运行和安装相应的依赖包即可

整个流程需要用到的指令代码:

python 复制代码
# 在 Terminal 执行
conda create -n proj python=3.10 ipykernel -y
source activate proj            # 激活

pip install -U "magic-pdf[full]" --extra-index-url https://wheels.myhloli.com

cd /home/u*******/
conda install 相应的依赖包 加镜像链接

python 相应文件.py  #运行对应的py文件


# 由于会出现其mineru指令不存在的问题
pip install -U "mineru[core]"
mineru --help

wget https://github.com/opendatalab/MinerU/raw/master/scripts/download_models_hf.py -o download_models_hf.py

最新使用的是处理PDF转json的项目,项目位于数据分析3这个资源下,其项目为M开头的。

这个项目需要安装一个国内镜像加速下载的库(pip install huggingface_hub)否则容易报错,并且考虑到一条条输入指令的麻烦性,写了一个自动指令输入的指令代码:

最终直接运行这个python文件即可

python 复制代码
import os
import subprocess


def simple_batch():
	"""最简单的批量处理 - 直接在终端显示命令和输出"""
	
	input_folder = "/home/u*********/M**********/my_file/records/"
	output_base = "/home/u********/M***********/output/"
	
	# 获取所有PDF文件
	pdf_files = [f for f in os.listdir(input_folder) if f.lower().endswith('.pdf')]
	
	if not pdf_files:
		print("❌ 未找到PDF文件")
		return
	
	print(f"📁 找到 {len(pdf_files)} 个PDF文件\n")
	
	for i, pdf_file in enumerate(pdf_files, 1):
		input_path = os.path.join(input_folder, pdf_file)
		output_path = os.path.join(output_base, pdf_file.replace('.pdf', ''))
		
		# 构建命令
		cmd = f'm***** -p "{input_path}" -o "{output_path}"'
		
		print(f"🚀 执行命令 [{i}/{len(pdf_files)}]:")
		print(f"   {cmd}")
		print("-" * 80)
		
		# 直接执行,输出到终端
		return_code = subprocess.call(cmd, shell=True)
		
		if return_code == 0:
			print("✅ 完成\n")
		else:
			print(f"❌ 失败 (返回码: {return_code})\n")


if __name__ == "__main__":
	simple_batch()
相关推荐
zhanghaofaowhrql3 小时前
Cursor+GitOps:自动化运维新姿势
运维·自动化
2501_947575804 小时前
计算机毕业设计之jsp开山车行二手车交易系统
java·开发语言·hadoop·python·信息可视化·django·课程设计
Byron__5 小时前
AI学习_06_短期记忆与长期记忆
人工智能·python·学习
weixin_471383035 小时前
Docker - 05 - 构建流程
运维·docker·容器
夏玉林的学习之路6 小时前
如何远程连接服务器
运维·服务器
取经蜗牛6 小时前
Python 第一阶段完全指南:从零到第一个实用工具
开发语言·python
创世宇图6 小时前
【Python工程化实战】OpenTelemetry 在 Python 中的全链路追踪落地:从埋点到可视化的完整实战指南
python·分布式链路追踪·性能监控·opentelemetry·微服务可观测性
风曦Kisaki7 小时前
#Linux数据库管理Day06:主从同步与MaxScale读写分离
linux·运维·数据库
影寂ldy7 小时前
C# try-catch 异常处理全套笔记
服务器·数据库·c#
许彰午7 小时前
72_Python爬虫基础BeautifulSoup
爬虫·python·beautifulsoup