Legend.video é o seu diretor de IA de código aberto. Descreva seu conceito, ele fará um vídeo com Gen AI. Você pode experimentar em Legend.video.
A partir de um simples prompt (por exemplo, “San Franciso romcom”), Legend.video irá primeiro gerar um storyboard com cenas que consistem em tomadas individuais. Você pode então editar o storyboard, gerar imagens estáticas para cada foto e, em seguida, gerar um vídeo a partir das imagens estáticas. O resultado é um vídeo que conta uma história.
Os modelos de vídeo atuais geram clipes de 2 a 4 segundos que não conseguem contar uma história. Legend.video ajuda você a construir uma história a partir dessas cenas curtas de 2 a 4 segundos.
Copie o .env.example
em um arquivo .env.local
local para configurar as várias variáveis e segredos de ambiente: estamos usando Supabase para armazenamento, Vercel para armazenamento de blob, Github e Google para login e Replicate para geração de IA.
$ cp .env.example .env.local
Armazenamento de banco de dados: você precisará iniciar um projeto Supabase e pré-carregar o esquema de banco de dados em docs/db_schema.sql
.
Armazenamento Vercel Blob: estamos usando o Vercel blobstore. Você pode criar um armazenamento de blob em seu plano gratuito e preencher a variável BLOB_READ_WRITE_TOKEN
.
Login: você pode criar um token GitHub OAuth em suas configurações. Para o Google, você precisará iniciar um novo projeto e criar chaves OAuth.
Replicar: estamos usando Replicar para seus modelos de IA hospedados. Cadastre-se para obter uma chave aqui e copie seu token para REPLICATE_API_TOKEN
.
Em seguida, execute estes comandos para instalar as dependências e iniciar o servidor:
$ pnpm install
$ pnpm run dev
Agora você deve conseguir ver o aplicativo em execução em localhost:3000.
Se desejar ajuda com algum dos itens a seguir, entre em contato:
Por favor, relate problemas na página de problemas do Github.
Se você quiser contribuir com correções de bugs ou novos recursos, bifurque o repositório, faça suas alterações em um branch e envie uma solicitação pull. Iremos revisá-lo o mais rápido possível e fundi-lo se estiver bom.
Obrigado por estrelar este repositório!