55 томов Ленина —
аналитический инструмент
169 067 параграфов, 48 миллионов символов — от сырого текста к интерактивной лаборатории исследования и цитирования
Универсальный поиск
Все 9 движков одновременно: параграфы, позиции, цитаты, оппоненты, сравнения, триады
Таймлайн 1893–1922
Погодовой срез: параграфы, цитаты, позиции, тома. Сравнение любых двух лет
Сравнить два года
Риторическая дуга
5 эмоциональных осей. Переход от сарказма к агрессии в 1918–1919
Цитаты
5 000 ярких цитат из 55 томов с рейтингом афористичности
Аналитические механики
9 движков — фундамент проекта. Кликните для деталей и метрик
Граф концептов
206 концептов, 12 735 рёбер, 8 кластеров. Перетаскивайте узлы, клик → поиск
Карта оппонентов
29 оппонентов, 9 262 упоминания, 887 споров
Сравнительный анализ
Маркс / Энгельс → Ленин: эволюция 62 тем
Томография корпуса
UMAP-проекция 9 371 точки. Цвет = год. Наведите для контекста
Фантомные оппоненты
149 случаев: Ленин спорит с неназванным противником — «нам возражают...», «некоторые думают...»
Энтропия концептов
Разнообразие тем по годам: Шеннон, max H, доминантный кластер
Оракул
Семантический поиск по 93K векторам → подлинные цитаты, без иллюзий
White Paper Generator
518 концептов → A4-статья из 7 разделов
Противоречия
30 противоречий из 1 502 позиций: две цитаты — два взгляда
Теневая структура
Дрейф частотности слов: что ушло, что пришло, что изменилось
Стилометрический паспорт
Текстовая ДНК Ленина: длина предложений, лексическое разнообразие, маркеры
Цифровой двойник
Чат с Лениным: вопрос → 4–6 реальных цитат с атрибуцией
Dashboard
Метрики всех 9 движков в реальном времени
Идеологический компаратор
4 колонки: Маркс, Энгельс, Ленин, Ленинское развитие. 89 тем
Obsidian Plugin
Встрой Ленина в Obsidian: поиск, концепты, случайные цитаты
Генератор стиля
Марковская модель n=3 + 6 риторических тонов. Пишет как Ленин
Generative Art
Canvas-частицы: 4 режима (Flow, Burst, Orbit, Drift). Визуализация текстовых данных
Knowledge Graph
Граф знаний: 206 концептов, 8 кластеров. Интерактивная визуализация связей
Как пользоваться Ленин-Буком
Полный путеводитель по платформе. Выбери свой уровень ниже.
За 5 минут: что здесь и как этим пользоваться
Если ты впервые открыл Ленин-Бук — начни отсюда. Никакой теории, только практические действия.
Главное, что нужно знать: Нажми Ctrl+K — и введи любой запрос. Система мгновенно найдёт все упоминания по 55 томам. Это работает с любой страницы.
С чего начать — 3 простых шага:
Самые полезные инструменты для начала:
Что посмотреть для наглядности:
Глубокое погружение: все 28 панелей
Ты уже освоил базу. Теперь — полный арсенал аналитика. Каждый инструмент, его точные возможности и сценарии использования.
Совет исследователя: Все инструменты работают на одних и тех же данных (169K абзацев, 93K векторов). Комбинируй их: нашёл цитату в Поиске → проверь контекст в Таймлайне → сравни с оппонентами → построй статью в White Paper.
Аналитические движки (9 инструментов)
Продукты на основе данных (10 инструментов)
API, экспорт и интеграция: для разработчиков
Все публичные API-эндпоинты, форматы ответов, способы экспорта данных и встраивания в свои проекты.
Техническая справка: Бэкенд: Python/FastAPI + SQLite FTS5. Фронтенд: Vanilla JS, 0 зависимостей. Все API v1 требуют X-API-Key заголовок. Full OpenAPI 3.0 спецификация в openapi.yaml.
🔑 Аутентификация
/api/v1/* требуют заголовок X-API-Key.Получить бесплатный ключ (100 запросов/день):
curl -X POST "https://lenin-book.v2.site/api/v1/register?tier=free"Тарифы: free=100, basic=1 000, pro=10 000 запросов/сутки
Ошибки: Все возвращают HTTP 200 +
{"error":true,"code":401,"detail":"..."}
REST API v1 — 18 эндпоинтов
| Метод | Эндпоинт | Параметры | Возвращает |
|---|---|---|---|
| POST | /api/v1/register?tier=free | tier (free|basic|pro) | {api_key, tier, requests_per_day} |
| GET | /api/v1/health | — | {status, version, database:{total_paragraphs, year_range}, cache:{...}} |
| GET | /api/v1/stats | — | {total_paragraphs:169067, concepts:206, edges:12735, ...} |
| GET | /api/v1/search?q=...&limit=20&year=1917 | q, limit (1-100), year (opt) | {query, total, results:[{paragraph_id, year, volume, snippet}]} |
| GET | /api/v1/timeline/{year} | year (1893–1922) | {year, total_paragraphs, top_volumes, samples} |
| GET | /api/v1/quotes?n=5&topic=... | n (1-50), topic (opt) | {count, quotes:[{text, year, volume_id}]} |
| GET | /api/v1/concepts | — | {nodes:206, links:100, clusters:8, stats:{nodes, edges_total, clusters}} |
| GET | /api/v1/concept/{name} | name (e.g. «революция») | {concept, frequency, top_connections} |
| GET | /api/v1/compare?y1=1917&y2=1905 | y1, y2 (разные, 1893–1922) | {year1:{paragraphs}, year2:{paragraphs}, ratio} |
| GET | /api/v1/rhetoric | — | {years_analyzed:25, total_paragraphs:169067, emotional_arc, periods} |
| GET | /api/v1/entropy | — | Тематическое разнообразие по годам |
| GET | /api/v1/phantoms?year=1917 | year (opt, 1893–1922) | Фантомные оппоненты |
| GET | /api/v1/tomography?n=1000 | n (100–9371) | {total_points, points:[{id, x, y, year}]} — 2D UMAP |
| GET | /api/v1/analytics?days=30 | days (1-90) | {total_requests, unique_ips, daily:{...}, top_api_paths} |
| POST | /api/v1/rotate-key | — | {new_api_key, tier, old_key_invalidated:true} |
| GET | /api/positions | — | {count:518, positions:[{category, statement, year_range}]} |
| GET | /api/analytics/summary | — | {total_requests_all_time, today_requests, today_unique_ips} |
🛡 Безопасность
• Rate limiting (API-key) — 100/1 000/10 000/день (free/basic/pro)
• Rate limiting (IP) — 10/день на register, 500/день на legacy /api/*
• Ротация ключей — POST /api/v1/rotate-key, старый инвалидируется
• CORS — только lenin-book.v2.site и localhost
• FTS5 injection — спецсимволы и операторы вырезаются
• Скрытие ошибок — «internal error», детали в лог сервера
• Валидация — год 1893–1922, лимит 1–100, query не пустой
Экспорт и интеграция
.obsidian/plugins/. 3 команды: поиск по Ленину, инфо о концепте, случайная цитата.Технологический стек
Поиск: SQLite FTS5 (полнотекстовый) + FAISS (семантический, 384-мерные эмбеддинги)
Данные: 55 томов → 169 067 параграфов → 93 711 векторов → 5 000 цитат
Аналитика: 9 движков (engine_01...engine_09) + products (07_twin, 08_style, etc.)
Фронтенд: Vanilla JS (0 фреймворков), CSS Grid + Flexbox, кастомные SVG-иконки
Хостинг: v2.site платформа, авто-HTTPS, gzip
Репозиторий: Git, коммиты с хешами для отслеживания версий
О проекте «Ленин-Бук»
Методология, архитектура и история создания
Зачем это нужно
55 томов Ленина — это 169 067 параграфов, 48 миллионов символов, 30 лет текста (1893–1922). Ни один человек не способен удержать этот объём в голове. Традиционные методы — чтение, конспектирование, индексация — не дают полноты картины и межтекстовых связей.
Ленин-Бук решает эту проблему: машинный анализ всего корпуса, извлечение структуры, связей, противоречий и закономерностей. Это не замена чтению — это инструмент, который делает чтение осмысленным и навигацию мгновенной.
Методология
Подробная страница: методология v2.31 — валидация графа концептов (внешние эталоны, честные ограничения)
Прозрачность методов
Исследовательская платформа обязана быть честной о том, как получены её данные. Ниже — разбор каждого компонента.
extract_quotes.py открыт, методика документирована. Любой может перезапустить на своём корпусе.Валидация: Precision 66%. Проверены resolution 0.85–2.50 (8–35 кластеров) — 8 оптимально. Кластер «Соцстроительство» честно признан мульти-доменным (4 категории, неразделимы). Код открыт.
Честный итог аудита: 4 компонента полностью воспроизводимы (цитаты — rule-based, оппоненты — парсинг, фантомы — маркерный поиск, двойник — retrieval). Граф концептов — валидирован (v2.30, precision 66%, 8 коррекций по внешним источникам). Томография — единственный компонент с внешним пайплайном. Свяжитесь с нами — предоставим сырые данные для независимой проверки.
Технологии
Поиск: SQLite FTS5 (полнотекстовый) + FAISS (семантический)
Векторы: 384-мерные эмбеддинги, 93 711 точек
Фронтенд: Vanilla JS, CSS Grid + Flexbox, SVG-иконки
Хостинг: v2.site платформа, авто-HTTPS, gzip
Данные: 55 томов В.И. Ленина, 5-е издание ПСС
Ссылки и материалы
Проект в цифрах
55 томов · 169 067 параграфов · 48 млн символов · 1893–1922 · 9 движков анализа · 206 концептов · 12 735 связей · 5 000 цитат · 1 529 позиций · 93 711 эмбеддингов · 100/100 тестов · CI на каждый push · книга 118 стр. · открытый код (AGPL)
Автор
Проект создан Антоном Коноваловым (@AnKocrypto) при участии AI-агента V2Bot. Идея: превратить 55-томный корпус Ленина из мёртвого архива в живой аналитический инструмент, доступный исследователям, студентам и всем, кто интересуется историей марксистской мысли.
Вопросы, предложения, баги: пиши в Telegram @AnKocrypto
Исследовательские пути
Три готовых маршрута по корпусу — один клик вместо трёх вкладок
Ленин. Архитектор распределённых систем
v5.8.3 · PDF · 5.3 MB · 2026
Исследование Ленина как создателя первой в мире распределённой системы управления. Анализ 55 томов через призму организационной теории: партийные ячейки как узлы сети, съезды как консенсус-механизмы, резолюции как протоколы. 9 аналитических движков, 5 000 цитат, концептуальный граф на 206 узлов.
Что внутри книги
Книга в формате PDF. Открывается в браузере, на планшете, телефоне. Можно распечатать. Последнее обновление: 23 июля 2026.