К основному содержанию
скилл CX Codex

cli-anything-unimol-tools — скилл для Claude Code: установка и запуск

Скилл для обучения и запуска моделей предсказания свойств молекул на базе Uni-Mol через командную строку. Помогает вести химические эксперименты с таблицами структур SMILES.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-unimol-tools -a claude-code
Открыть на GitHub

Что делает cli-anything-unimol-tools

Скилл даёт агенту доступ к CLI-пакету cli_anything.unimol_tools поверх фреймворка Uni-Mol. С его помощью запускают обучение моделей и делают инференс прямо из терминала. Система поддерживает 5 типов задач: бинарную классификацию, непрерывную регрессию, мультикласс, а также мультилейбл-варианты.

В утилите предусмотрен встроенный учёт экспериментов. Команда models rank сортирует полученные чекпоинты по метрикам, а процедура cleanup auto зачищает диск от слабых прогонов. Для автоматизации конвейеров можно добавлять флаг --json, который отдаёт машиночитаемый вывод статуса и результатов.

Для работы требуются Python 3.8+, PyTorch 1.12+ и установленный бэкенд Uni-Mol Tools. На машине нужно минимум 4GB оперативной памяти, а для полноценного обучения необходимо от 8GB RAM. Если во входном файле CSV отсутствует обязательная колонка SMILES, пайплайн сразу завершится с ошибкой.

Какие задачи решает

  • Обучить модель предсказания молекулярных свойств по структурам SMILES
  • Сравнить сохранённые чекпоинты по качеству через models rank
  • Очистить диск от неудачных моделей вызовом cleanup auto
  • Получить предсказания для нового набора молекул из CSV-таблицы

Примеры запросов агенту

  • Запусти обучение регрессионной модели на train.csv с колонкой affinity на 10 эпох
  • Покажи список обученных моделей и отсортируй их по качеству
  • Сделай предсказания для test.csv с помощью обученной модели

Как установить cli-anything-unimol-tools

1Через Skills CLI (Vercel)

npx skills add HKUDS/CLI-Anything --skill cli-anything-unimol-tools -a claude-code

2Вручную: положить файлы

~/.claude/skills/cli-anything-unimol-tools/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cli-anything-unimol-tools/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора55

cli-anything-cloudanalyzer Управляет проверкой облаков точек, траекторий и сегментации через CloudAnalyzer. Пригодится для запуска QA-порогов и обработки файлов из агента. CX Codex +1 464установок cli-anything-zoom Скилл ставит в проект командную строку для Zoom: собрать встречу, зарегистрировать участников, скачать записи, не уходя из терминала и не открывая веб-интерфейс. CX Codex +1 462установок cli-anything-eth2-quickstart Скилл автоматизирует развёртывание ноды Ethereum через готовые скрипты eth2-quickstart. Помогает настроить клиенты исполнения и консенсуса, не прикасаясь к ключам валидатора. CX Codex +1 456установок cli-anything-novita Даёт агенту команды для работы с Novita API: чат, потоковые ответы и список моделей. Нужен, когда запросы к DeepSeek или GLM запускают из CLI. CX Codex +1 462установок cli-anything-seaclip Интерфейс командной строки для управления задачами, пайплайнами и расписаниями на доске SeaClip-Lite. Позволяет агенту читать данные через JSON и менять статусы без сохранения сессии. CX Codex +1 452установок cli-anything-rms Даёт агенту командную строку для Teltonika RMS: список роутеров, гейтвеев и IoT-устройств, алерты, конфиги и отчёты. CX Codex +1 451установок cli-anything-unrealinsights Скилл управляет трассировкой Unreal Engine, Trace Store и Unreal Insights, а затем выгружает тайминги и счётчики. Нужен для профилирования через агента. CX Codex +1 434установок cli-anything-nsight-graphics Управляет захватами и анализом NVIDIA Nsight Graphics из командной строки. Пригодится для диагностики кадров и трассировок GPU. CX Codex +1 412установок

Похожие

tooluniverse-chemical-compound-retrieval mims-harvard Скилл достаёт сведения о химических соединениях из PubChem и ChEMBL: имена, SMILES, InChI, CID, свойства и биоактивность. Пригодится, когда нужно сверить вещество по базам, а не угадывать. CX Codex +1 417установок rdkit K-Dense-AI Скилл помогает агенту работать с библиотекой RDKit: разбирать структуры молекул, считать дескрипторы и строить 3D-конформации. CX Codex +1 1 900установок pytorch-lightning K-Dense-AI Помогает агенту собирать модели, настраивать Trainer и датамодули на базе PyTorch Lightning 2.6.6. Пригодится при переносе сырого кода PyTorch на распределённое обучение. CX Codex +1 2 000установок experiment-code lingzhi227 Пишет и дорабатывает код ML-экспериментов для научной статьи: обучение, оценка, отладка, графики. Пригодится, когда нужно прогнать серию запусков и сравнить результаты. CX Codex +1 1 600установок segment-anything-model Orchestra Research Скилл для работы с SAM: выделяет объекты на картинке по точке, рамке или маске и умеет находить все объекты сразу. CX Codex +1 985установок ML Model Training aj-geddes Скилл для обучения моделей машинного обучения: классификация, регрессия и кластеризация на scikit-learn, PyTorch и TensorFlow. CX Codex +1 515установок

Рядом в теме «ИИ и ML»

Всё по теме «ИИ и ML» →

Вопросы о cli-anything-unimol-tools

Как установить cli-anything-unimol-tools в Claude Code?

Выполните в терминале команду npx skills add HKUDS/CLI-Anything --skill cli-anything-unimol-tools -a claude-code.

Что делает скилл cli-anything-unimol-tools?

Он предоставляет интерфейс к библиотеке Uni-Mol для управления проектами, обучения нейросетей и оценки молекулярных свойств по структуре SMILES.

Какие требования предъявляются к CSV-файлу с данными?

Таблица обязана содержать столбец SMILES с химическими формулами и целевой столбец значений, имя которого передаётся аргументом --target-col.

Исходный текст

SKILL.md · Apache-2.0
---
name: "cli-anything-unimol-tools"
description: >-
  Interactive CLI for Uni-Mol molecular property prediction training and inference workflows.
---

# Uni-Mol Tools - Molecular Property Prediction CLI

**Package**: `cli-anything-unimol-tools`
**Command**: `python3 -m cli_anything.unimol_tools`

## Description

Interactive CLI for training and inference of molecular property prediction models using Uni-Mol Tools. Supports 5 task types: binary classification, regression, multiclass, multilabel classification, and multilabel regression.

## Key Features

- **Project Management**: Organize experiments with named projects
- **5 Task Types**: Classification, regression, multiclass, multilabel variants
- **Model Tracking**: Automatic performance history and rankings
- **Smart Storage**: Analyze usage and clean up underperformers
- **JSON API**: Full automation support with `--json` flag

## Common Commands

### Project Management
```bash
# Create a new project
project create --name drug_discovery

# List all projects
project list

# Switch to a project
project switch --name drug_discovery
```

### Training
```bash
# Train a classification model
train --data-path train.csv --target-col active --task-type classification --epochs 10

# Train a regression model
train --data-path train.csv --target-col affinity --task-type regression --epochs 10
```

### Model Management
```bash
# List all trained models
models list

# Show model details and performance
models show --model-id <id>

# Rank models by performance
models rank
```

### Storage & Cleanup
```bash
# Analyze storage usage
storage analyze

# Automatic cleanup of poor performers
cleanup auto

# Manual cleanup with criteria
cleanup manual --max-models 10 --min-score 0.7
```

### Prediction
```bash
# Make predictions with a trained model
predict --model-id <id> --data-path test.csv
```

## Data Format

CSV files must contain:
- `SMILES` column: Molecular structures in SMILES format
- Target column(s): Values to predict (name specified via `--target-col`)

Example:
```csv
SMILES,target
CCO,1
CCCO,0
CC(C)O,1
```

## Task Types

1. **classification**: Binary classification (0/1)
2. **regression**: Continuous value prediction
3. **multiclass**: Multiple class classification
4. **multilabel_classification**: Multiple binary labels
5. **multilabel_regression**: Multiple continuous values

## JSON Mode

Add `--json` flag to any command for machine-readable output:
```bash
python3 -m cli_anything.unimol_tools --json models list
```

Output format:
```json
{
  "status": "success",
  "data": [...],
  "message": "..."
}
```

## Interactive Mode

Launch without commands for interactive REPL:
```bash
python3 -m cli_anything.unimol_tools
```

Features:
- Tab completion
- Command history
- Contextual help
- Project state persistence

## Test Data

Example datasets available at:
https://github.com/545487677/CLI-Anything-unimol-tools/tree/main/unimol_tools/examples

Includes data for all 5 task types.

## Requirements

- Python 3.8+
- PyTorch 1.12+
- Uni-Mol Tools backend
- 4GB+ RAM (8GB+ recommended for training)

## Installation

```bash
cd unimol_tools/agent-harness
pip install -e .
```

## Documentation

- **SOP**: [UNIMOL_TOOLS.md](../UNIMOL_TOOLS.md)
- **Quick Start**: [docs/guides/02-QUICK-START.md](../docs/guides/02-QUICK-START.md)
- **Full Documentation**: [docs/README.md](../docs/README.md)

## Testing

```bash
cd docs/test
bash run_tests.sh --unit -v    # Unit tests (67 tests)
bash run_tests.sh --full -v    # Full test suite
```

## Performance Tips

- Start with 10 epochs for initial experiments
- Use smaller batch sizes if memory is limited
- Monitor storage with `storage analyze`
- Use `models rank` to identify best performers
- Clean up regularly with `cleanup auto`

## Troubleshooting

- **CUDA errors**: Reduce batch size or use CPU mode
- **CSV not recognized**: Verify SMILES column exists
- **Low accuracy**: Try more epochs or adjust learning rate
- **Storage full**: Run `cleanup auto` to free space

## Related

- **Uni-Mol Tools**: https://github.com/dptech-corp/Uni-Mol/tree/main/unimol_tools
- **Uni-Mol Paper**: https://arxiv.org/abs/2209.11126
- **CLI-Anything**: https://github.com/HKUDS/CLI-Anything

© HKUDS · Apache-2.0 · HKUDS/CLI-Anything

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой