EdTech CJM Generator (edu_cjm_gen) — локальное веб-приложение для методистов, продакт-менеджеров и авторов EdTech-программ. Загрузите бриф и концепцию проекта, настройте структуру карты — и нейросеть синтезирует материалы, задаст уточняющие вопросы и соберёт интерактивную CJM в HTML, готовую к просмотру и передаче заказчику.
Работает через OpenRouter (Qwen и другие модели) или GigaChat API (Сбер).
- 📄 Загрузка документов — бриф, концепция и опционально дополнительные материалы. Форматы:
xls,xlsx,doc,docx,txt,md. - 🧩 Гибкая структура CJM — настраиваемые строки (действия ученика, наставника, артефакты, контакты…) и степень детализации столбцов (по модулям или по каждому занятию).
- 🤖 AI-анализ материалов — синтез документов, резюме программы и до 5 уточняющих вопросов по пробелам в данных.
- 🗺️ Готовая интерактивная карта — HTML-просмотрщик с цветовой кодировкой строк, группировкой столбцов по модулям/этапам, горизонтальной прокруткой и sticky-заголовками.
- 💾 Экспорт — открытие CJM в браузере или скачивание автономного
.htmlфайла. - 🔒 Local-first — документы обрабатываются локально; на LLM уходит только синтезированный текст (не исходные файлы целиком).
Демонстрационная карта с упрощённым текстом — не реальный проект.
Для работы приложения необходим Python 3.10+.
- Склонируйте репозиторий или скачайте архив релиза и распакуйте его.
- Откройте папку проекта.
- Запустите файл
run_windows.batдвойным щелчком.
Скрипт полностью автоматизирован: проверит наличие Python, создаст виртуальное окружение, установит зависимости и откроет приложение в браузере.
python -m venv .venv
# Windows: .venv\Scripts\activate
# Unix: source .venv/bin/activate
pip install -r requirements.txt
python run.pyПриложение будет доступно по адресу: http://127.0.0.1:5050
Ключи хранятся только в localStorage браузера на вашем компьютере — не на сервере и не в облаке.
- Зарегистрируйтесь на openrouter.ai.
- Создайте API-ключ в настройках ключей.
- В приложении нажмите «Настройки ИИ» → выберите провайдер OpenRouter.
- Вставьте ключ (
sk-or-v1-...) и выберите модель, например:qwen/qwen3.7-plus— быстрая и экономичная;qwen/qwen3-235b-a22b-instruct-2507— более мощная.
- Нажмите Сохранить.
- Получите Authorization Key в GigaChat Studio (раздел API / ключи).
- В «Настройки ИИ» выберите GigaChat.
- Вставьте Authorization Key и выберите модель, например GigaChat-2-Pro.
- Укажите scope тарифа (
GIGACHAT_API_PERSдля физлиц или корпоративный — по вашему договору). - Тарифы и лимиты: документация GigaChat.
💡 Совет: при ошибках JSON или пустых вопросах попробуйте GigaChat-2-Pro или модель Qwen через OpenRouter.
Нажмите «Настройки ИИ» в шапке → выберите провайдера, введите ключ и модель → Сохранить.
| Файл | Обязательность | Содержание |
|---|---|---|
| Бриф проекта | ✅ Да | Задачи, стейкхолдеры, целевая аудитория |
| Концепция проекта | ✅ Да | Модули, уроки, MVP, структура программы |
| Дополнительные детали | ➖ Нет | Всё важное, что не вошло в бриф и концепцию |
- Строки CJM — какие ряды будут в таблице (действия ученика/наставника, мотивация, проблемы, артефакты, контакты). Можно добавлять, удалять и переименовывать.
- Столбцы CJM — опишите детализацию: «верхнеуровневая карта по 5 модулям» или «отдельный столбец на каждый из 22 занятий».
Нажмите «Анализировать и задать вопросы».
ИИ покажет резюме программы и до 5 вопросов по неясным местам. Ответьте на них — так карта получится точнее.
Нажмите «Собрать CJM». Затем:
- Открыть CJM — интерактивный просмотрщик в браузере;
- Скачать HTML — автономный файл для отправки коллегам;
- Новая CJM — начать заново.
Сгенерированные файлы сохраняются локально в папке output/.
- Local-first: сервер работает только на
127.0.0.1; данные проекта не покидают ваш компьютер, кроме текстов, отправляемых в LLM для анализа и генерации. - Ключи API хранятся в
localStorageбраузера, не в файлах проекта. - Сессии — в памяти процесса; после перезапуска сервера незавершённая CJM сбрасывается (сохранённые HTML в
output/остаются).
| Компонент | Версия |
|---|---|
| Python | 3.10+ |
| Браузер | Chrome, Edge, Firefox (современный) |
| Интернет | Нужен для вызова LLM API |
Проект распространяется под лицензией MIT. Подробности — в файле LICENSE.
edu_cjm_gen © Yury Mikhno, 2026





