Repolode
ddcat-ai

ddcat-ai/open-ai-canvas

Espaço de trabalho open source para criar filmes e minidramas com IA, com canvas infinito para storyboard, geração multimodal e gerenciamento de recursos.

Estrelas
1,675
Forks
545
Issues abertas
107
Último commit
há 23 horas

O que é?

O Open AI Canvas (影策) é um espaço de trabalho self-hosted para transformar uma história em vídeo. Ele usa um canvas livre no qual roteiros, personagens, cenas, painéis de estilo e materiais de referência são organizados como nós conectados, além de storyboards estruturados e um palco de direção 3D para planejar os planos.

A geração é executada por um sistema unificado de tarefas que abrange texto, imagem, vídeo e áudio. As tarefas aceitam imagens de referência, primeiro e último frames, movimento de câmera, continuação e saída em lote, com uma fila que mostra o progresso e os logs e permite cancelar e tentar novamente. Os recursos ficam em uma biblioteca com verificação de referências antes da exclusão, e um editor de timeline permite organizar e cortar clipes, transcrever legendas e exportar no servidor.

O backend é escrito em Go, com SQLite para uso local ou PostgreSQL e Redis para implantação, e o frontend é um app React. O projeto ainda está em desenvolvimento acelerado, então as estruturas de dados e interfaces podem mudar; ele foi pensado para ambientes pessoais, locais ou confiáveis.

Recursos principais

  • 01Canvas infinito com nós, conexões, minimapa, desfazer/refazer e compartilhamento somente para leitura.
  • 02Storyboards estruturados, gerenciamento de personagens e cenas e um palco de direção 3D.
  • 03Geração de texto, imagem, vídeo e áudio com frames de referência e controle de câmera.
  • 04Fila assíncrona de tarefas com progresso, logs, opções para cancelar e tentar novamente.
  • 05Edição de timeline com transcrição de legendas e exportação de vídeo no servidor.
  • 06Ferramentas de administração para canais de modelos, cotas de uso e armazenamento de objetos (Alibaba Cloud OSS, Tencent COS).

Casos de uso

  • Criar o rascunho de um minidrama, do roteiro ao storyboard e aos planos gerados, em um único canvas.
  • Organizar referências de personagens, cenas e estilo para manter a consistência na produção de vídeos com IA.
  • Hospedar um espaço de trabalho criativo compartilhado para uma pequena equipe de confiança.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/ddcat-ai/open-ai-canvas.git
  2. 2

    Crie os diretórios locais de dados e cache

    mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod
  3. 3

    Inicie o backend Go em um terminal separado (execute-o a partir do diretório do backend)

    cd backend && CANVAS_BACKEND_ADDR=127.0.0.1:8080 CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug GOCACHE=../.local/cache/go-build GOMODCACHE=../.local/cache/go-mod go run ./cmd/server
  4. 4

    Instale as dependências do frontend em web/, execute bun run dev e abra http://localhost:3000

    cd web && bun install --frozen-lockfile

Antes de usar

  • O projeto ainda está em desenvolvimento acelerado, portanto as estruturas de dados e as interfaces externas podem mudar.
  • Ele é indicado para uso pessoal, local ou em ambientes confiáveis. Não o exponha como um serviço público multiusuário sem configurar a segurança.
  • Para executá-lo, são necessários Go 1.25 e Bun. Você também precisa configurar seus próprios canais de modelos com chaves de API para geração.

Em coleções

Tópicos

Perguntas frequentes

O que é open-ai-canvas?
Espaço de trabalho open source para criar filmes e minidramas com IA, com canvas infinito para storyboard, geração multimodal e gerenciamento de recursos. O Open AI Canvas (影策) é um espaço de trabalho self-hosted para transformar uma história em vídeo. Ele usa um canvas livre no qual roteiros, personagens, cenas, painéis de estilo e materiais de referência são organizados como nós conectados, além de storyboards estruturados e um palco de direção 3D para planejar os planos.
open-ai-canvas é gratuito? Qual é a licença?
open-ai-canvas é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
open-ai-canvas ainda é mantido?
Manutenção ativa. O último commit de open-ai-canvas foi em 5 de nov. de 2026.
Para que posso usar open-ai-canvas?
Criar o rascunho de um minidrama, do roteiro ao storyboard e aos planos gerados, em um único canvas. Organizar referências de personagens, cenas e estilo para manter a consistência na produção de vídeos com IA. Hospedar um espaço de trabalho criativo compartilhado para uma pequena equipe de confiança.
Como instalar open-ai-canvas?
Clone o repositório: git clone https://github.com/ddcat-ai/open-ai-canvas.git Crie os diretórios locais de dados e cache: mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod Inicie o backend Go em um terminal separado (execute-o a partir do diretório do backend): cd backend && CANVAS_BACKEND_ADDR=127.0.0.1:8080 CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug GOCACHE=../.local/cache/go-build GOMODCACHE=../.local/cache/go-mod go run ./cmd/server Instale as dependências do frontend em web/, execute bun run dev e abra http://localhost:3000: cd web && bun install --frozen-lockfile
Onde consigo open-ai-canvas?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ddcat-ai/open-ai-canvas

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados