Skip to content

Добавить Midjourney интеграцию для генерации изображений - #570

Open
konard wants to merge 4 commits into
mainfrom
issue-560-05e53993
Open

konard wants to merge 4 commits into
mainfrom
issue-560-05e53993

Conversation

@konard

@konard konard commented Sep 10, 2025 •

Copy link
Copy Markdown
Contributor

Описание

Добавлена полная интеграция с 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 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

1 participant