agentsclimarketplace

Nlp project setup

Skill cxcscmu/SkillLearnBench/skills/b1-one-shot-claude-haiku-4-5/nlp-paper-reproduction/nlp-project-setup

[COLM'26] SkillLearnBench is the first benchmark for evaluating continual learning methods that automatically generate agent skills.

Install
npx -y skills add cxcscmu/SkillLearnBench --skill nlp-project-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Set up Python environment for NLP and preference optimization projects.

SKILL.md

2.6 KB, as published. Nobody here has run it

NLP Project Environment Setup

Environment Requirements for SimPO

Core Dependencies

  • PyTorch: Deep learning framework (torch, torchvision, torchaudio)
  • Transformers: Hugging Face library for LLMs
  • NumPy: Numerical computing
  • SciPy: Scientific computing utilities
  • tqdm: Progress bars for training loops

Optional but Recommended

  • wandb: Experiment tracking
  • accelerate: Distributed training
  • bitsandbytes: 8-bit optimization
  • Flash-Attn: Efficient attention

Installation Steps

1. Check Python Version

python --version  # Should be 3.8+
python -VV        # Detailed version info

2. Create Virtual Environment (Optional)

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

3. Install Core Dependencies

# PyTorch (CUDA 12.1 example)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

# Transformers
pip install transformers

# Other essentials
pip install numpy scipy tqdm

4. Verify Installation

python -c "import torch; print(torch.__version__)"
python -c "import transformers; print(transformers.__version__)"

Dependency Version Considerations

For SimPO Specifically

  • transformers >= 4.30.0 (for AutoTokenizer, model loading)
  • torch >= 1.13.0 (for modern PyTorch features)
  • numpy (for .npz file saving)

Compatibility Notes

  • Different CUDA versions may require different torch builds
  • GPU memory requirements: typically 10-20GB for 7B models
  • CPU-only mode works but is much slower

Requirements File

Create requirements.txt:

torch>=1.13.0
transformers>=4.30.0
numpy
scipy
tqdm
accelerate>=0.20.0

Then install:

pip install -r requirements.txt

Logging Installed Packages

# Save package list
python -m pip freeze > /root/python_info.txt

# Or capture with version info
python -VV >> /root/python_info.txt
python -m pip freeze >> /root/python_info.txt

Troubleshooting

CUDA/GPU Issues

# Check if CUDA available
python -c "import torch; print(torch.cuda.is_available())"

# Find CUDA version
nvidia-smi  # Shows CUDA version

# Match PyTorch to CUDA version
# Visit: https://pytorch.org/get-started/locally/

Missing Dependencies

# Install specific package
pip install <package_name>

# Or reinstall all from requirements
pip install --force-reinstall -r requirements.txt

Version Conflicts

# Show package version
pip show <package_name>

# Check compatibility
pip check

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.