Вспомогательные инструменты
Этот раздел собирает вспомогательные инструменты, которые часто нужны в экспериментах с воплощённым ИИ. Это не всегда алгоритмы робототехники, но от них зависят настройка окружения, загрузка моделей, обработка данных, производительность GPU-операторов и повседневная разработка.
Высокоскоростные вычисления и библиотеки операторов
- FlashLib: высокоскоростная библиотека классического машинного обучения: библиотека операторов для современных GPU. Охватывает KMeans, KNN, ANN, PCA, SVD, UMAP, t-SNE, HDBSCAN, GEMM и другие алгоритмы. Подходит для больших embedding, признаков траекторий и задач поиска и кластеризации.
- Быстрая установка flash-attn: подбор wheel FlashAttention под версии PyTorch, CUDA, Python и ABI, чтобы не компилировать пакет из исходников долгое время.
Загрузка моделей и данных
- Быстрая загрузка с Hugging Face без лишних веток файлов
- Быстрая загрузка с ModelScope
- Библиотека Xget
- Установка Go и загрузка содержимого из S3
Окружение и системные инструменты
- conda / mamba / pip / uv и другие менеджеры пакетов
- Docker
- Использование Git
- Использование VS Code
- WSL (
wsl/) - WSA (
wsa/) - Быстрая установка micromamba в Linux
- Установка китайского метода ввода в Ubuntu
- Важная настройка окружения Vulkan