Открытый справочник с методиками, скриптами и пошаговыми руководствами по обучению, дообучению и инференсу больших языковых и мультимодальных моделей.
OpenRaiser/NanoResearch
Автономный исследовательский конвейер: от разработки идеи и написания кода до запусков экспериментов на GPU/SLURM, анализа, построения графиков и подготовки статьи в LaTeX.
- Звёзды
- 1,338
- Форки
- 91
- Открытые issues
- 8
- Последний коммит
- 13 дней назад
Что это?
NanoResearch — это конвейер на Python, который автоматизирует весь цикл исследовательского проекта в области ИИ. Получив тему, он ищет литературу через OpenAlex и Semantic Scholar, разрабатывает план эксперимента, генерирует готовый к запуску код, отправляет задачи на обучение на локальный GPU или кластер SLURM, разбирает полученные логи и метрики, строит графики и готовит черновик статьи в LaTeX, который проходит проверку и доработку перед экспортом.
Конвейер состоит из девяти этапов и сохраняет все промежуточные артефакты в рабочей директории вместе с манифестом, поэтому после сбоя выполнение можно продолжить с этапа, на котором оно остановилось. Для разных этапов можно задать разные модели, совместимые с OpenAI, а при сбоях эксперимента конвейер анализирует логи и автоматически исправляет код перед повторным запуском. Управлять им можно из командной строки — через полноэкранный TUI или обычный вывод логов, — через бота Feishu (Lark), а также с помощью Claude Code и Codex с инструкциями на уровне проекта.
Проект рассчитан на исследователей и команды, которым нужны работающий эксперимент и черновик рукописи на основе исследовательской идеи, причём числовые данные в статье берутся из фактических запусков. Результат предназначен для использования в качестве первого черновика и требует проверки человеком.
Ключевые возможности
- 01Во время разработки идеи ищет научную литературу через OpenAlex и Semantic Scholar.
- 02Генерирует код эксперимента и отправляет задачи на локальные GPU или в SLURM.
- 03Разбирает логи обучения и метрики, чтобы подготовить анализ и графики.
- 04Экспортирует статью в LaTeX с библиографией и кодом.
- 05Позволяет продолжить выполнение с любого этапа, используя сохранённый манифест рабочей директории.
- 06Направляет каждый этап конвейера в отдельную модель, совместимую с OpenAI.
Сценарии использования
- Превращение исследовательской идеи в готовый к запуску эксперимент и черновик статьи.
- Пакетный запуск экспериментов по нескольким темам для получения воспроизводимых результатов.
- Подготовка первого черновика в LaTeX на основе фактических результатов обучения.
- Ведение проверяемой записи каждого этапа автоматизированного исследовательского запуска.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/OpenRaiser/NanoResearch.git - 2
Находясь в папке NanoResearch, установите пакет в редактируемом режиме с dev extras
pip install -e ".[dev]" - 3
Создайте ~/.nanoresearch/config.json, указав совместимые с OpenAI base_url и api_key
- 4
Проверьте конфигурацию в режиме dry run
nanoresearch run --topic "Adaptive Sparse Attention Mechanisms" --dry-run
Что важно знать
- Для запуска pipeline необходимо самостоятельно предоставить совместимые с OpenAI endpoint API для LLM и ключ.
- Для фактического выполнения экспериментов потребуется локальный GPU или кластер SLURM.
В подборках
Темы
Частые вопросы
- Что такое NanoResearch?
- Автономный исследовательский конвейер: от разработки идеи и написания кода до запусков экспериментов на GPU/SLURM, анализа, построения графиков и подготовки статьи в LaTeX. NanoResearch — это конвейер на Python, который автоматизирует весь цикл исследовательского проекта в области ИИ. Получив тему, он ищет литературу через OpenAlex и Semantic Scholar, разрабатывает план эксперимента, генерирует готовый к запуску код, отправляет задачи на обучение на локальный GPU или кластер SLURM, разбирает полученные логи и метрики, строит графики и готовит черновик статьи в LaTeX, который проходит проверку и доработку перед экспортом.
- NanoResearch можно использовать бесплатно? Какая у него лицензия?
- NanoResearch распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- NanoResearch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в NanoResearch — 9 окт. 2026 г..
- Для чего можно использовать NanoResearch?
- Превращение исследовательской идеи в готовый к запуску эксперимент и черновик статьи. Пакетный запуск экспериментов по нескольким темам для получения воспроизводимых результатов. Подготовка первого черновика в LaTeX на основе фактических результатов обучения. Ведение проверяемой записи каждого этапа автоматизированного исследовательского запуска.
- Как установить NanoResearch?
- Клонируйте репозиторий: git clone https://github.com/OpenRaiser/NanoResearch.git Находясь в папке NanoResearch, установите пакет в редактируемом режиме с dev extras: pip install -e ".[dev]" Создайте ~/.nanoresearch/config.json, указав совместимые с OpenAI base_url и api_key Проверьте конфигурацию в режиме dry run: nanoresearch run --topic "Adaptive Sparse Attention Mechanisms" --dry-run
- Где скачать NanoResearch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/OpenRaiser/NanoResearch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный курс под лицензией MIT из 542 уроков, который с нуля знакомит с AI engineering на Python, TypeScript, Rust и Julia.
Открытая Python-платформа для ML- и AI-процессов в виде пайплайнов на собственной или облачной инфраструктуре — от обучения моделей до запуска агентов.
Создаёт модели машинного обучения по описанию задачи на естественном языке и табличному набору данных с помощью мультиагентного процесса.
Подборка созданных сообществом агентов, инструкций, навыков, хуков, рабочих процессов и плагинов для настройки GitHub Copilot.
Фреймворк на Python для создания, масштабирования и развёртывания AI- и ML-процессов — от прототипов в ноутбуках до production-оркестраторов.