Утилита в командной строке для создания презентаций с помощью искусственного интеллекта на основе API сервиса io.net.
| Language | Readme |
|---|---|
| 🇷🇺 Русский | README.md |
| 🇺🇸 English | README_EN.md |
- Переход на io.net API - Вместо G4F теперь используется мощный API сервиса io.net с доступом к 17+ современным ИИ-моделям
- Веб-поиск в реальном времени - Информация на слайдах всегда актуальная благодаря интеграции с поисковыми системами
- Актуальная дата - ИИ знает текущую дату, что критически важно для релевантного контента
- Умные переносы текста - Автоматическое форматирование длинного текста на слайдах
- Расширенная цветовая палитра - 16+ новых цветовых схем с автоматическим выбором по ключевым словам
- Полная локализация - Весь интерфейс переведен на русский и английский языки
- Титульный и заключительный слайды - Автоматическое создание вводного и итогового слайдов
- Расширенное меню настроек - Настройка языка интерфейса, ИИ-модели, веб-поиска
- Режим разработчика - Просмотр процесса "мышления" ИИ при генерации
- Проверка целостности проекта - Валидация всех библиотек и файлов при запуске
- Улучшенные ИИ-промпты - Переработанные промпты для более качественного контента
- Строгая валидация - Остановка генерации при критических ошибках
- Автоматическое создание директорий - Папка output создается автоматически
-
Регистрация на io.net:
- Перейдите на io.net
- Создайте аккаунт или войдите в существующий
-
Получение API ключа:
- В личном кабинете найдите раздел "API Keys" или "Разработчикам"
- Создайте новый API ключ
- Скопируйте полученный ключ
-
Настройка в программе:
- При первом запуске программа автоматически запросит API ключ
- Вставьте скопированный ключ и нажмите Enter
- Ключ будет сохранен в файле
config/api_key.txt
Программа поддерживает 17 современных ИИ-моделей через io.net:
Топ рекомендуемые модели:
deepseek-ai/DeepSeek-R1-0528(по умолчанию) - Новейшая модель DeepSeek с лучшим качествомmeta-llama/Llama-3.3-70B-Instruct- Проверенная модель Meta с отличным балансомQwen3-235B-A22B-Thinking-2507- Мощная модель Qwen с функцией "мышления"mistralai/Mistral-Large-Instruct-2411- Большая модель Mistral для сложных задач
Быстрые модели:
Mistral-Nemo-Instruct-2407- Быстрая и эффективная модельgpt-oss-20b- Облегченная версия GPTmistralai/Magistral-Small-2506- Компактная модель Mistral
Специализированные модели:
Intel/Qwen3-Coder-480B-A3B-Instruct-int4-mixed-ar- Для генерации кодаQwen/Qwen2.5-VL-32B-Instruct- С поддержкой изображенийmeta-llama/Llama-3.2-90B-Vision-Instruct- Vision-модель MetaBAAI/bge-multilingual-gemma2- Многоязычная модель
Полный список доступных моделей:
- DeepSeek R1 -
deepseek-ai/DeepSeek-R1-0528 - Swiss AI Apertus -
Apertus-70B-Instruct-2509 - Meta Llama 4 Maverick -
meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8 - OpenAI GPT OSS 120B -
gpt-oss-120b - Qwen3 Coder -
Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar - Qwen3 Next -
Qwen3-Next-80B-A3B-Instruct - OpenAI GPT OSS 20B -
gpt-oss-20b - Qwen3 Thinking -
Qwen3-235B-A22B-Thinking-2507 - Mistral Nemo -
Mistral-Nemo-Instruct-2407 - Mistral Magistral Small -
mistralai/Magistral-Small-2506 - Mistral Devstral Small -
mistralai/Devstral-Small-2505 - LLM360 K2-Think -
K2-Think - Meta Llama 3.3 -
meta-llama/Llama-3.3-70B-Instruct - Mistral Large -
mistralai/Mistral-Large-Instruct-2411 - Qwen2.5 Vision-Language -
Qwen/Qwen2.5-VL-32B-Instruct - Meta Llama 3.2 Vision -
meta-llama/Llama-3.2-90B-Vision-Instruct - BAAI BGE Multilingual -
BAAI/bge-multilingual-gemma2
- В главном меню выберите "⚙ Общие настройки" (пункт 3)
- Выберите "Настройки ИИ" (пункт 3)
- Выберите нужную модель из списка
- Настройки сохранятся автоматически
- Красивый CLI интерфейс с поддержкой Windows CMD и цветным выводом
- Создание PPTX файлов с профессиональным дизайном и декорациями
- ИИ-агент коррекции презентаций через промпты с прогресс-баром
- Автоматические декорации слайдов (фигуры, цвета, акценты)
- База данных SQLite3 для хранения презентаций и настроек
- Полная локализация на русский и английский языки
- Управление презентациями с автоматическим открытием готовых файлов
- Умное форматирование списков, двухколоночных слайдов, таблиц
- Веб-поиск для актуальной информации (DuckDuckGo)
- 17+ ИИ-моделей на выбор через io.net API
- Проверка целостности проекта при каждом запуске
- Python 3.8+
- Windows/Linux/macOS
- Интернет-соединение
- API ключ io.net
- Клонирование репозитория:
git clone https://github.com/lordofsunshine/ai-powerpoint-generator-agent.git
cd ai-powerpoint-generator-agent- Установка зависимостей:
pip install -r requirements.txt- Запуск программы:
python run.py- Первоначальная настройка:
- При первом запуске введите API ключ io.net
- Выберите язык интерфейса (русский/английский)
- Настройте ИИ-модель в меню настроек (опционально)
Каждый слайд автоматически получает профессиональные декорации:
- Угловые акценты - цветные элементы в углах слайдов
- Боковые фигуры - геометрические формы для визуального разнообразия
- Фоновые элементы - тонкие цветные блоки для структурирования
- Цветовые акценты - автоматическое выделение важных элементов
- Минималистичные линии - тонкие декоративные элементы
- Динамические цветовые схемы - выбор палитры на основе темы презентации
Декорации и их расположение определяет ИИ на основе содержимого слайда.
- Название - Основная тема презентации
- Язык контента - Русский или английский
- Количество секций - Основные разделы (по умолчанию: 1)
- Слайды в секции - Количество слайдов в каждой секции (по умолчанию: 4)
- Веб-поиск - Включение/отключение поиска актуальной информации
- Язык интерфейса - Русский/English
- Режим разработчика - Показ процесса генерации ИИ
- Автооткрытие - Автоматическое открытие готовых презентаций
- Модель ИИ - Выбор из 17+ доступных моделей
- Температура генерации - Настройка креативности ИИ
- Максимальная длина ответа - Ограничение размера контента
Программа может искать актуальную информацию в интернете для создания релевантных слайдов:
- Поисковый движок: DuckDuckGo (по умолчанию)
- Количество результатов: 1-10 (по умолчанию: 5)
- Регион поиска: Россия/США/Глобально
- Фильтрация контента: Автоматическое удаление нерелевантной информации
- ИИ анализирует тему слайда
- Формирует поисковые запросы
- Ищет актуальную информацию в интернете
- Интегрирует найденные данные в контент слайда
- Проверяет релевантность и качество информации
Ошибка API ключа:
- Проверьте правильность ключа io.net
- Убедитесь в наличии интернет-соединения
- Проверьте лимиты API на io.net
Проблемы с библиотеками:
- Переустановите зависимости:
pip install -r requirements.txt --force-reinstall - Обновите Python до версии 3.8+
- Проверьте целостность проекта через меню программы
Ошибки генерации:
- Попробуйте другую ИИ-модель в настройках
- Отключите веб-поиск при нестабильном интернете
- Уменьшите количество слайдов для тестирования
Этот проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.
Мы приветствуем вклад в развитие проекта! Если вы хотите помочь:
- Форкните репозиторий
- Создайте ветку для новой функции
- Внесите изменения
- Создайте Pull Request
Если у вас возникли вопросы или проблемы:
- Создайте Issue в GitHub
- Опишите проблему максимально подробно
- Приложите логи ошибок (если есть)
Этот проект представляет собой мощный инструмент для автоматической генерации профессиональных презентаций. В отличие от коммерческих сервисов, здесь нет ограничений по количеству слайдов, водяных знаков или платной подписки.
Планы развития:
- Интеграция с большим количеством ИИ-провайдеров
- Расширение шаблонов и дизайнов
- Добавление анимаций и переходов
- Поддержка изображений и диаграмм
- Экспорт в другие форматы (PDF, HTML)
Проект активно развивается благодаря сообществу пользователей. Ваша поддержка и обратная связь помогают делать его лучше!

