Skip to content

Conversation

konard
Copy link
Contributor

@konard konard commented Sep 10, 2025

Описание

Добавлена полная интеграция с Midjourney для генерации изображений в системе GPTutor.

Изменения

Бэкенд (GPTutor-Models)

  • ✅ Новый модуль images/midjourney.py с полной интеграцией API
  • ✅ Поддержка всех актуальных моделей Midjourney (V6, V5.2, V5.1, V5, Niji V6, Niji V5)
  • ✅ Добавлены енумы для моделей и стилей в images/enums.py
  • ✅ Новый эндпоинт /midjourney в Flask приложении
  • ✅ Обработка ошибок и таймаутов

Фронтенд (GPTutor-Frontend)

  • ✅ Добавлена поддержка моделей Midjourney в интерфейс
  • ✅ Автоматическое определение и маршрутизация запросов
  • ✅ Сохранена полная совместимость с существующим функционалом

Возможности

Поддерживаемые модели

  • Midjourney V6 (основная)
  • Midjourney V5.2
  • Midjourney Niji V6 (аниме стиль)
  • И другие популярные модели

Функциональность

  • 🎨 Все параметры генерации (промпт, негативный промпт, seed)
  • 📐 Автоматическое преобразование соотношений сторон
  • ⏱️ Поллинг результатов с таймаутом
  • 🔄 Совместимость с существующим API интерфейсом

Тестирование

Добавлены:

  • Тест интеграции: examples/test_midjourney.py
  • Документация: examples/MIDJOURNEY_INTEGRATION.md
  • Проверка совместимости API

Настройка

Для использования необходимо установить переменную окружения:

export MIDJOURNEY_API_KEY="your-api-key"

Техническая реализация

  • Асинхронная генерация с поллингом результатов
  • Преобразование параметров в формат Midjourney
  • Обработка различных форматов изображений
  • Интеграция с существующей системой авторизации

🤖 Generated with Claude Code


Resolves #560

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #560
@konard konard self-assigned this Sep 10, 2025
konard and others added 3 commits September 10, 2025 19:32
- Add comprehensive Midjourney API integration in GPTutor-Models/images/midjourney.py
- Support for multiple Midjourney models (V6, V5.2, V5.1, V5, Niji variants)
- Add Midjourney enums for models and styles in images/enums.py
- Add new /midjourney Flask endpoint in app.py with error handling
- Update frontend to detect and route Midjourney models appropriately
- Add Midjourney models to frontend styles and model selection
- Include comprehensive test suite and documentation
- Maintain backward compatibility with existing image generation system
- Support aspect ratio conversion, negative prompts, and seed parameters
- Add polling mechanism for async Midjourney generation with timeout handling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Добавит Midjourney Добавить Midjourney интеграцию для генерации изображений Sep 10, 2025
@konard konard marked this pull request as ready for review September 10, 2025 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Добавит Midjourney
1 participant