Как стать автором
Обновить

Face-swap и анимация изображений сгенерированных Midjourney с использованием InsightFaceSwap и Pika

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.6K
Автор оригинала: useapi.net

Введение

В этой статье рассматривается экспериментальный API для Discord ботов Midjourney, InsightFaceSwap и Pika.

Вы узнаете как легко генерировать и увеличивать изображения с помощью Midjourney, применять face-swap с помощью InsightFaceSwap и наконец анимировать результат с помощью Pika.

Сначала мы будем генерировать изображения с помощью команды /imagine от Midjourney и увеличивать их с помощью команды /button с использованием экспериментального API Midjourney.

Затем мы будем использовать Discord Bot InsightFaceSwap от Picsi.Ai с использованием экспериментального API InsightFaceSwap для замены лиц на upscale изображениях, упомянутых выше.

Наконец, анимация предоставленна Discord Bot Pika будет применена к изображениям с заменой лиц с помощью экспериментального API Pika.

Посмотрите 👉 видео на YouTube 👈 демонстрирующее окончательные результаты этих генераций из этой статьи.

В этой статье объясняется, как использовать webhook для получения сгенерированных результатов и как структурировать базовый запрос для отправки запросов к API. Этот подход гораздо более производительный и потребляет меньше ресурсов.

Настройка

Мы будем использовать экспериментальный API, предоставленный useapi.net, для взаимодействия с ботами Discord Midjourney, InsightFaceSwap и Pika.

Useapi.net

Чтобы использовать экспериментальные API useapi.net, упомянутые в этой статье, вам нужна ежемесячная подписка. Следуйте этим шагам чтобы начать работу.

Midjourney

Естественно вам понадобится аккаунт Discord с активной подпиской Midjourney. Будет достаточно базового плана за $10.

Следуйте этим простым шагам, чтобы получить следующее:

  • ID сервера Discord, в этой статье называемый server.

  • ID канала Discord, в этой статье называемый channel.

  • Токен Discord, называемый в этой статье discordПроверьте доступ к Discord.

  • Как только у вас есть все вышеуказанное, пожалуйста, создайте или обновите информацию о вашем аккаунте Midjourney, чтобы вам не приходилось предоставлять их при каждом вызове API.

InsightFaceSwap

Настройка InsightFaceSwap похожа на настройку Midjourney, следуйте нашим инструкциям.

InsightFaceSwap позволяет пользователям менять лица с исходных изображений на разные целевые изображения. Он предлагает бесплатные и платные подписки. Платные подписчики имеют доступ к большому выбору дополнительных функций, таких как HiFidelity ModeARTIFY, старение/омоложение, морфинг нескольких лиц на одном изображении и многое другое.

Вы можете добавить бота Discord InsightFaceSwap от Picsi на тот же сервер и канал, что и бот Midjourney, чтобы ускорить процесс настройки. Если вы планируете использовать бесплатный план, вы можете рассмотреть возможность настройки нескольких аккаунтов Discord/InsightFaceSwap, чтобы вы могли выполнять больше операций ежедневно, так как одного аккаунта может не хватить.

Pika

Discord бот Pika в настоящее время бесплатен. Процесс настройки очень похож на вышеупомянутые. Обратитесь к шагам настройки Pika. Поскольку вы уже получили свой токен Discord во время настройки Midjourney, вам только нужно определить канал для прямых сообщений Pika.

Useapi.net предлагает простой способ экспериментировать со всеми конечными точками API без написания кода. Проверьте раздел Try It в конце каждой страницы документа, такой как jobs/imagine от Midjourney, faceswap/swap от InsightFaceSwap или pika/animate от Pika.

Для вашего удобства мы опубликовали весь исходный код, использованный в этой статье. Вы можете выбрать между примерами на JavaScript и Python. Клонируйте этот репозиторий локально и используйте его как отправную точку для своих экспериментов.

Ngrok

Следуйте официальным инструкциям для регистрации учетной записи ngrok и скопируйте свой authtoken ngrok из вашей панели управления ngrok.

Подготовка подсказок для Midjourney

Давайте используем ChatGPT для создания списка подсказок. Вот наш подсказка для ChatGPT:

Создайте простой JSON массив строк, содержащих подсказки Midjourney для генерации портретов самых известных картин в мире.

Результат будет выглядеть примерно так:

[
  "Portrait of a Young Man by Raphael",
  "Salvator Mundi by Leonardo da Vinci",
  …
  "Mona Lisa (La Gioconda) by Leonardo da Vinci"
]

Массив подсказок сгенерированных с помощью ChatGPT необходимо сохранить в локально клонированный файл prompts.json.

Выполнение подсказок с помощью экспериментального API для Midjourney, InsightFaceSwap и Pika

Создайте локально файл в той же папке с именем example.sh со следующим содержимым:

JavaScript

USEAPI_TOKEN="токен useapi" NGROK_AUTHTOKEN="токен авторизации ngrok" node ./example.js

Python

USEAPI_TOKEN="токен useapi" NGROK_AUTHTOKEN="токен авторизации ngrok" python3 ./example.py

Выполните его из командной строки так: ./example.sh и наблюдайте за магией экспериментального API.

Сгенерированные изображения и видео сохраняются локально. Вы можете продолжить процесс генерации в канале Discord для дальнейшей доработки своих творений. Или вы можете продолжить автоматизацию процесса используя jobs/button вместе с Pika или InsightFaceSwap, следуя тому же процессу что и выше.

Примеры

Мы использовали Rick Astley в качестве исходного изображения для замены лиц, не стесняйтесь изменять его по своему усмотрению.

Заключение

Посетите наш Discord сервер или Telegram канал для любых вопросов и замечаний по поддержке.

Мы регулярно публикуем руководства и учебные материалы на канале YouTube.

свой authtoken ngrok из вашей панели управления ngrok.

Теги:
Хабы:
-1
Комментарии 0
Комментарии Комментировать

Публикации

Истории

Работа

React разработчик
68 вакансий
Python разработчик
136 вакансий
Data Scientist
72 вакансии

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн