AnimeGamer: инструмент с открытым исходным кодом для создания аниме-видео и взаимодействия персонажей с помощью лингвистических команд
Общее введение
AnimeGamer - это инструмент с открытым исходным кодом от лаборатории ARC Lab компании Tencent. Пользователи могут создавать аниме-видео с помощью простых лингвистических команд, например "Sousuke drive around in a purple car", и заставлять различных аниме-персонажей взаимодействовать друг с другом, например Kiki из Magical Girl's Adventure и Pazu из Castle in the Sky. В основе проекта лежит модель Multimodal Large Language Model (MLLM), которая автоматически создает связные анимированные сегменты, одновременно обновляя статус персонажа, например, выносливость или социальные ценности. Код проекта и модель бесплатны и открыты на GitHub для поклонников аниме и разработчиков, которые могут использовать их для создания или экспериментов.

Список функций
- Генерировать анимационное видео: команды на языке ввода для автоматического создания анимационных роликов с движениями персонажей и сценами.
- Поддержка взаимодействия персонажей: позволяйте различным героям аниме встречаться и взаимодействовать, чтобы создавать новые истории.
- Обновление статуса персонажа: запись в реальном времени изменений в таких показателях персонажа, как выносливость, социальная сфера и развлечения.
- Обеспечьте постоянство контента: обеспечьте постоянство видео и статусов в соответствии с историческими инструкциями.
- Расширения с открытым исходным кодом: предоставляется полный код и модели, и разработчики могут свободно их адаптировать.
Использование помощи
AnimeGamer требует некоторого знания основ программирования, но установка и использование не представляют сложности. Ниже приведены подробные инструкции, которые помогут вам быстро начать работу.
Процесс установки
- Подготовка среды
Вам понадобится компьютер с поддержкой Python, желательно с GPU (не менее 24 ГБ видеопамяти). Установите Git и Anaconda, затем введите в терминале:
git clone https://github.com/TencentARC/AnimeGamer.git
cd AnimeGamer
Создайте виртуальную среду:
conda create -n animegamer python=3.10 -y
conda activate animegamer
- Установка зависимостей
Работает в виртуальной среде:
pip install -r requirements.txt
Это позволит установить необходимые библиотеки, такие как PyTorch.
- Скачать модели
Загрузите три файла с моделями в./checkpoints
Папка:
- Модель AnimeGamer:Обнимающееся лицо.
- Модель "Мистраль-7B":Обнимающееся лицо.
- Модель 3D-VAE от CogvideoX: перейти на сайт
checkpoints
папку, запустить:cd checkpoints wget https://cloud.tsinghua.edu.cn/f/fdba7608a49c463ba754/?dl=1 -O vae.zip unzip vae.zip
Убедитесь, что все модели находятся в правильном месте.
- тестовая установка
Вернитесь в домашний каталог и запустите программу:
python inference_MLLM.py
Отсутствие ошибки означает, что установка прошла успешно.
Как использовать основные функции
По своей сути AnimeGamer генерирует видео и взаимодействие персонажей с помощью словесных команд. Вот как это работает:
Создание аниме-видео
- перейти
- компилятор
./game_demo
командный файл в такой папке, какinstructions.txt
. - Введите команду, например, "Сосуке едет по лесу на фиолетовой машине".
- Запустите MLLM, чтобы сгенерировать представление:
python inference_MLLM.py --instruction "宗介在森林里开紫色车兜风"
- Декодирование в видео:
python inference_Decoder.py
- Видео будет сохранено в
./outputs
Папка.
- принимать к сведению
Инструкции должны быть написаны с четкими персонажами, действиями и сценами, чтобы видео в большей степени соответствовало ожиданиям.
Взаимодействие персонажей
- перейти
- Введите интерактивную команду, например, "Кики учит Пазузу летать на метле".
- Выполните описанные выше действия, чтобы создать интерактивное видео.
- особенности
Поддерживает смешивание и взаимодействие с различными аниме-персонажами для создания уникальных сцен.
Обновление статуса персонажа
- перейти
- Добавьте к команде описание состояния, например, "Сосуке устал после бега".
- быть в движении
inference_MLLM.py
Статус обновляется до./outputs/state.json
.
- привлекать внимание к чему-л.
Статус автоматически корректируется в соответствии с историческими инструкциями для поддержания последовательности.
Персонализация и технические детали
Хотите изменить функцию? Вы можете отредактировать ее напрямую ./game_demo
Техника AnimeGamer работает в три этапа:
- Обработав представление действий с помощью кодера, диффузионный декодер формирует видео.
- MLLM предсказывает следующее состояние на основе исторических инструкций.
- Оптимизируйте декодер для улучшения качества видео.
Более подробная информация содержится в файле README.md на GitHub.
последние события
- 2 апреля 2025 года: выпуск модельных весов и бумаги для "Дома ведьмы" и "Девочки с золотой рыбкой на утесе" (arXiv).
- 1 апреля 2025 года: выпущен код вывода.
- Планы на будущее: запуск интерактивных демо-версий Gradio и обучающего кода.
Часто задаваемые вопросы
- Медленное поколение? Убедитесь, что GPU имеет достаточно памяти (24 ГБ), или обновите драйверы.
- Загрузка модели не удалась? Загрузите вручную с сайта "Обнимая лицо".
- Сообщить об ошибке? Проверьте версию Python (требуется 3.10) и наличие зависимостей.
Выполнив эти действия, вы сможете создавать видеоролики аниме и взаимодействовать с персонажами с помощью AnimeGamer.
сценарий применения
- создание аниме и манги
Поклонники аниме могут использовать его для создания видеороликов, например, с взаимодействием различных персонажей, и делиться ими с друзьями. - Игровые тесты
Разработчики могут использовать его для быстрого создания прототипов динамического контента и тестирования идей. - обучение в действии
С его помощью студенты смогут изучить мультимодальные технологии и создание видео, а также получить практический опыт работы с искусственным интеллектом.
QA
- Требуется знание программирования?
Да, для установки и настройки требуются базовые знания Python, но простые команды будут работать. - Какие роли поддерживаются?
Поддержка игр Magical Girl's Home Companion и Goldfish Hime on the Cliff уже сейчас, а в будущем планируется расширение. - Есть ли он в продаже?
Да, но следуйте протоколу Apache-2.0, подробности см. на GitHub.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...