Legend.video — ваш AI-режиссер с открытым исходным кодом. Опишите свою концепцию, по ней снимут видео с Gen AI. Вы можете попробовать это на Legend.video.
По простому запросу (например, «ромком в Сан-Франциско») Legend.video сначала создаст раскадровку со сценами, состоящими из отдельных кадров. Затем вы можете редактировать раскадровку, создавать неподвижные изображения для каждого кадра, а затем создавать видео из неподвижных изображений. Результатом является видео, рассказывающее историю.
Современные видеомодели генерируют 2-4-секундные клипы, которые не рассказывают историю. Legend.video поможет вам построить историю из этих коротких 2–4-секундных кадров.
Скопируйте .env.example
в локальный файл .env.local
, чтобы настроить различные переменные среды и секреты: мы используем Supabase для хранения, Vercel для хранения BLOB-объектов, Github и Google для входа в систему и Replication для генерации ИИ.
$ cp .env.example .env.local
Хранилище БД: вам нужно будет запустить проект Supabase и предварительно загрузить схему БД из docs/db_schema.sql
.
Хранилище BLOB-объектов Vercel. Мы используем хранилище BLOB-объектов Vercel. Вы можете создать хранилище BLOB-объектов в их бесплатном плане и заполнить переменную BLOB_READ_WRITE_TOKEN
.
Вход: Вы можете создать токен GitHub OAuth в своих настройках. Для Google вам нужно будет начать новый проект и создать ключи OAuth.
Репликация: мы используем репликацию для размещенных моделей искусственного интеллекта. Зарегистрируйтесь для получения ключа здесь и скопируйте свой токен в REPLICATE_API_TOKEN
.
Затем запустите эти команды для установки зависимостей и запуска сервера:
$ pnpm install
$ pnpm run dev
Теперь вы сможете увидеть приложение, работающее на локальном хосте: 3000.
Если вам нужна помощь по любому из следующих вопросов, свяжитесь с нами:
Сообщайте о проблемах на странице «Проблемы» Github.
Если вы хотите внести исправления ошибок или новые функции, создайте репозиторий, внесите изменения в ветку, а затем отправьте запрос на включение. Мы рассмотрим его как можно скорее и объединим, если он хороший.
Спасибо за участие в этом репо!