MTCode GPU Server 的用户端客户端。直接在 VS Code 或 MTCode Studio 中使用授权的远程 GPU 运行 Python 项目——上传文件、启动执行、流式查看输出并下载结果。
MTCode RemoteGPU 是用于使用 MTCode GPU Server 的 VS Code 扩展。它让您选择已授权的 GPU 服务器、上传 Python 项目、远程运行任务,并将结果实时流式传回编辑器——无需 SSH 访问,也无需手动配置服务器。
GPU 服务器访问仅限受邀用户。如果您已收到邀请,请点击邀请邮件中的链接创建自己的用户账户,然后在 RemoteGPU 扩展中登录。
该扩展可在 VS Code 和 MTCode Studio 中使用。在 MTCode Studio 中,Python 项目配置对话框与 RemoteGPU 扩展共享相同的 launch.json 格式,因此您可以先在本地配置任务,然后在需要更多算力时,将同一任务运行到远程 GPU 上。
MTCode RemoteGPU 基于 MTCode DirectLink 平台所使用的同一核心库构建,可作为独立扩展运行。无需单独安装 MTCode Portal。
观看下方视频,了解 MTCode RemoteGPU 的完整流程——从登录、选择 GPU 服务器,到上传项目、启动执行,并将结果实时流式传回编辑器。
点击预览即可播放完整演示
初次使用 MTCode RemoteGPU?请先观看上方的演示视频,了解每个步骤的操作方式。
点击侧边栏标题栏中的 Login 按钮,并使用您的账户登录。如果您是管理员,请使用管理员账户。如果您还没有账户,请点击登录对话框中的注册链接。凭据会通过 VS Code 的 Secrets API 安全存储。
面板顶部的 “GPU servers” 下拉菜单会列出所有可用服务器。选择一台服务器后,扩展会自动连接,并显示该服务器的账户名、计算机名和 GPU 信息。
加载项目文件夹,选择或配置任务,上传项目文件,然后点击 “开始执行”。输出会实时流式显示在 RemoteGPU 扩展的 VS Code 输出控制台中。注意:如果您登出账户、关闭 VS Code / MTCode Studio,或网络连接中断,在线执行会被停止。
点击 “提交离线任务”,任务会在 GPU 服务器上独立运行。提交后您可以安全断开连接。输出会保存到项目输出目录下的 *_output.log 文件中。打开 “Project Output” 标签页并点击 “刷新” 可查看所有输出文件。使用 Shift 或 Ctrl + 左键点击 选择多个文件夹和文件,然后右键下载所选内容。
侧边栏分为两个可调整大小的区域:顶部的服务器区域和下方的项目区域。可拖动的分隔条允许您调整大小。
标签页上方:项目下拉菜单用于切换项目,"从服务器获取"用于列出服务器端项目,"加载项目"用于添加本地文件夹。
项目内容标签页显示项目的文件树,带实时同步状态指示器。选择要上传的文件,扩展高效处理验证和传输。
文件树下方是执行配置区域,用于设置要在远程 GPU 上运行的内容。
--epochs 50 --batch-size 32)${env:dataset-1}、${env:dataset-2}、${env:dataset-3} 引用服务器共享数据集.vscode/launch.json执行完成后,切换到项目输出或用户目录标签页浏览和下载结果。
显示服务器上项目输出文件夹的目录树。刷新查看新文件。可以选择任何文件夹和文件下载到本地。
浏览您账户下存储在服务器上的所有文件和数据集 — 跨所有项目。选择文件夹或文件进行下载或从服务器删除。
在树视图中选择文件夹和文件(Shift+点击选择范围,Ctrl+点击切换选择),然后点击下载或删除。下载时可选择本地目标文件夹。
在脚本参数中使用环境变量语法引用数据集路径:
使用 Python 解释器对话框,可以为当前任务选择服务器端 Python 环境,并在不使用 SSH 或终端的情况下管理用户安装的包。您可以从服务器区域的设置齿轮打开该对话框,也可以在任务配置区域点击 选择解释器 打开。
torch==2.1.0,即可在服务器上安装。
MTCode RemoteGPU 已包含在 MTCode Studio 发行版中。MTCode Studio 中的 Python 项目配置对话框和 RemoteGPU 扩展共享相同的 .vscode/launch.json 格式。在 MTCode Studio 的配置对话框中配置您的 Python 任务(脚本、参数、数据集路径)。在本地运行任务进行快速测试,然后切换到远程 GPU 执行进行完整训练 — 相同配置,无需更改。