自动化与运维

SageMaker Python 环境管家

为 SageMaker 与 AWS 任务创建隔离且版本正确的 Python 环境。

49/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 11k
最近更新
18 天前
License
Apache-2.0
python-environmentaws-sagemakerboto3awscli
+2virtualenvpython-version-management

这个 Skill 能做什么,适合哪些场景?

该技能为 SageMaker 部署、训练任务和 AWS 自动化准备隔离的 Python 环境。它要求使用 Python 3.10、3.11 或 3.12,并安装最新版 boto3 与 awscli。技能提供环境创建、版本检查和常见故障排查指导,避免使用系统 Python。它也说明了直接使用 boto3 与采用 SageMaker Python SDK 的适用边界。

运行 bundled 的 setup_env.py,检测可用的 uv 或回退到标准库 venv,创建 .venv 并安装 requirements.txt;支持指定 Python 版本和环境目录。指导用户通过环境解释器安装依赖、运行部署脚本,并使用 check_versions.py 和 importlib.metadata.version() 检查 boto3、botocore、awscli 或其他包的版本。还记录 Python 版本不兼容、解释器混用、PowerShell 引号和过时 boto3 等常见问题的处理方式。

适合
  • 准备在 SageMaker 上部署模型的开发者,需要一个可重复的隔离环境。
  • 启动 SageMaker 训练任务前,需要确保 Python 和 boto3 API 版本合适的工程师。
  • 编写 AWS 自动化脚本、即将运行 pip install 或调用 boto3 的用户。
  • 遇到依赖解析错误、模块找不到或 boto3 unknown parameter 错误的用户。
  • 已经使用 SageMaker Python SDK,但需要理解其与 bundled boto3 脚本关系的团队。

如何安装这个 Skill?

使用前请注意
  • requirements.txt 未出现在提供的源材料中,无法静态确认实际安装的依赖、版本范围或安全状态。
  • 脚本默认安装最新 boto3/awscli,可能引入不可重复构建或兼容性漂移;建议在生产环境使用经过审查的锁定依赖。
  • 安装依赖和 AWS 工作流依赖外部网络与云服务;未提供中国大陆网络可达性、镜像或离线方案。
  • 技能要求直接创建或重建 .venv,但未定义用户确认、备份或回滚机制。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
需要预先安装
  • Python 3.10, 3.11, or 3.12
  • boto3
  • awscli
  • uv or Python venv

在 Codex 等支持 Agent Skills 的客户端中,将仓库 skills/hf-cloud-python-env-setup/ 目录复制或 symlink 到项目的 .agents/skills,或其他标准 .agents/skills 位置。README 未提供该单个技能的独立安装命令;仓库整体可通过其文档中的客户端安装方式获取。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/huggingface/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/hf-cloud-python-env-setup" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 为我的 SageMaker 部署设置隔离 Python 环境,并验证 boto3、botocore 和 awscli 版本

向编码代理提出类似“为我的 SageMaker 部署设置隔离 Python 环境,并验证 boto3、botocore 和 awscli 版本”的请求。随后运行 python3 scripts/setup_env.py(Windows 使用 python scripts/setup_env.py),并明确调用 .venv/bin/python deploy.py;Windows 使用 .venv\Scripts\python.exe deploy.py。可运行 .venv/bin/python scripts/check_versions.py 检查版本,或追加包名进行检查。

这个 Skill 有哪些优点和局限?

优点
  • 明确禁止使用系统 Python,降低环境污染和依赖冲突风险。
  • 支持 uv 与标准库 venv,并覆盖 macOS、Linux 和 Windows 的命令形式。
  • 强调使用最新版 boto3 和正确的 importlib.metadata 版本检查方式。
  • 涵盖 SageMaker SDK、生成式 reranker 和 SSO assumed-role 等具体注意事项。
局限
  • 只针对 SageMaker / AWS Python 工作流,不是通用的 Python 项目环境管理器。
  • 默认安装策略偏向最新版包;需要固定版本的项目必须自行提出并管理 pin。
  • 源材料没有提供测试套件或平台实测结果。
  • 网络安装和本地文件系统操作是实际运行环境设置的必要条件。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
SageMaker Python 环境管家 本页 49 · 谨慎使用 ★ 11k 18 天前 Apache-2.0
SageMaker 执行角色预检 41 · 不推荐 ★ 11k 18 天前 Apache-2.0
SageMaker 生产部署默认配置 46 · 谨慎使用 ★ 11k 18 天前 Apache-2.0
创作者档案注册表 61 · 推荐 ★ 3k 12 天前 Apache-2.0
依赖刷新手册(dependency-refresh) 59 · 推荐 ★ 4.5k 22 天前 MIT

相比手动创建 venv,bundled 的 setup_env.py 会检测 uv、限制 Python 版本、安装依赖并保持幂等;手动方式仍可使用 uv venv 或 python3.12 -m venv。SageMaker Python SDK v3 是明确提到的替代方案,但 bundled 脚本本身直接使用 boto3。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
49/ 100 五分制 2.5 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全16 / 25 · 3.2/5

证据显示技能要求使用隔离环境、禁止污染系统 Python,并通过标准 venv 或 uv 安装依赖;脚本没有明显恶意行为或凭据窃取逻辑。扣分原因是依赖未固定、直接从外部包源安装,且未要求用户确认安装或披露网络/供应链风险,也没有明确的数据流、权限边界和回滚方案。

2可靠稳定8 / 20 · 2.0/5

SKILL.md、setup_env.py 和 check_versions.py 在版本检查、跨平台解释器路径、环境复用及安装失败反馈方面基本一致。扣分原因是本次未执行验证,requirements.txt 未包含在给定材料中,且没有针对关键路径的测试;uv、目标 Python 或包源异常时的诊断覆盖有限。静态校准下不超过10分。

3适用触发9 / 15 · 3.0/5

目标用户、SageMaker/AWS 场景、Python 3.10–3.12 范围和 Windows/macOS/Linux 用法较明确。扣分原因是非 AWS/SageMaker 场景边界、触发排除条件和输入输出契约不够明确;文档仅英文,且核心安装依赖 PyPI/uv 与 AWS 生态,未证明在中国大陆网络环境中稳定可达。

4规范维护7 / 15 · 2.3/5

文档有 frontmatter、分层说明、脚本用法、验证命令、常见故障和 Apache-2.0 许可;README 说明了仓库级安装与生成流程。扣分原因是选定技能没有独立版本、变更记录、维护责任人或明确更新路径,requirements.txt 内容未提供,依赖和已知限制披露不完整。

5有效结果6 / 15 · 2.0/5

技能直接提供创建环境、安装 boto3/awscli 和检查版本的脚本,能够覆盖核心环境准备任务,且显式调用解释器具有实际价值。扣分原因是依赖清单缺失使完整性无法核验,使用最新未锁定版本可能造成漂移,未提供代表性执行结果或与手工流程的量化比较;静态校准下不超过7分。

6证据核验3 / 10 · 1.5/5

源文件包含可审计的 Python 实现、具体命令和失败信息,README 及 CI 能证明仓库有生成文件校验流程。扣分原因是没有提交覆盖该技能关键路径的测试或真实执行证据,CI 工作流未显示对 setup_env.py/check_versions.py 的行为验证,且本次未执行;静态校准下不超过5分。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 86cdeee824b7 评估证据[1][2][3][4][5][6][7]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

它会修改系统 Python 吗?
不会。核心规则要求始终使用隔离环境,并通过 .venv 的解释器安装和运行。
必须使用 SageMaker Python SDK 吗?
不需要。bundled 脚本使用 boto3;如果项目偏好 SDK,也可以在隔离环境中安装 sagemaker。
为什么推荐 Python 3.10 到 3.12?
技能指出 3.13 及更高版本可能因 ML 库 wheel 不完整而导致依赖解析问题。
它能解决所有 AWS 部署错误吗?
不能。它聚焦 Python 版本、依赖隔离和 SDK 新旧造成的环境问题,不负责完整部署流程。

同仓库的其他 Skills

均来自 huggingface/skills

自动化与运维

SageMaker 执行角色预检

在 SageMaker 部署或训练前发现并验证可用的 IAM 执行角色。

★ 11k FS 41 不推荐 18 天前
自动化与运维

SageMaker 生产部署默认配置

为 SageMaker 实时或异步端点自动配置弹性伸缩、CloudWatch 告警和资源标签。

★ 11k FS 46 谨慎使用 18 天前
自动化与运维

AWS 云账户上下文发现

在 AWS 操作前准确识别本地配置、账户与身份。

★ 11k FS 50 谨慎使用 18 天前
自动化与运维

SageMaker 模型部署规划器

为不同模型和流量需求选择合适的 AWS SageMaker 部署路径。

★ 11k FS 50 谨慎使用 18 天前
开发与工程

Hugging Face ZeroGPU 开发指南

帮助你构建可靠的 Gradio ZeroGPU AI 演示与 GPU 工作负载。

★ 11k FS 56 谨慎使用 18 天前
自动化与运维

SageMaker 服务镜像选择器

为 Hugging Face 模型选择兼容的 SageMaker 服务容器,并获取当前区域的镜像 URI。

★ 11k FS 47 谨慎使用 18 天前
开发与工程

Hugging Face Hub CLI 技能

让智能体通过 hf 命令管理 Hugging Face Hub 上的模型、数据集、空间、作业与基础设施。

★ 11k FS 42 不推荐 18 天前
开发与工程

Gradio 交互式应用构建技能

用 Python 快速构建 Gradio 网页界面、机器学习演示和聊天应用。

★ 11k FS 40 不推荐 18 天前
开发与工程

LoRA Space Demo Builder

为 Hugging Face LoRA 自动设计并发布定制化 Gradio 演示 Space。

★ 11k FS 51 谨慎使用 18 天前
开发与工程

Hugging Face Spaces 构建器

帮助智能体创建、部署和维护 Hugging Face Spaces 应用。

★ 11k FS 50 谨慎使用 18 天前
数据与分析

Hugging Face 数据集探索助手

通过 Dataset Viewer API 探索、检索和提取 Hugging Face 数据集。

★ 11k FS 49 谨慎使用 18 天前
开发与工程

Hugging Face 论文研究助手

读取 AI 论文并提取 Hugging Face 论文页的结构化元数据。

★ 11k FS 49 谨慎使用 18 天前
数据与分析

Hugging Face LLM 训练器

在 Hugging Face 云端 GPU 上训练、微调并保存模型。

★ 11k FS 48 谨慎使用 18 天前
数据与分析

TRL 大模型训练助手

用 TRL 命令行完成语言模型的监督微调、偏好对齐与强化学习训练。

★ 11k FS 48 谨慎使用 18 天前
数据与分析

Hugging Face 本地模型评测

在本地硬件上为 Hugging Face Hub 模型运行可控的 inspect-ai 或 lighteval 评测。

★ 11k FS 47 谨慎使用 18 天前
数据与分析

Sentence Transformers 训练助手

为检索、相似度与稀疏搜索训练 Sentence Transformers 模型。

★ 11k FS 47 谨慎使用 18 天前
数据与分析

Transformers.js 浏览器与 Node.js 推理技能

在 JavaScript 应用中直接运行 Hugging Face 模型。

★ 11k FS 46 谨慎使用 18 天前
数据与分析

Hugging Face 模型内存估算器

在不下载权重的情况下估算模型推理所需内存。

★ 11k FS 44 不推荐 18 天前
开发与工程

Hugging Face 本地模型运行器

帮助你从 Hugging Face 选择合适的 GGUF 量化模型,并用 llama.cpp 在本机运行。

★ 11k FS 44 不推荐 18 天前
数据与分析

Trackio 实验追踪

记录、监控并分析机器学习训练实验,让指标和诊断告警可供自动化工作流使用。

★ 11k FS 43 不推荐 18 天前

相关 Skills