ArtificialGuyBR

Home / Blog / Fixing things

Field, estúdio local para mídia de IA e vídeo de lançamento

App local para geração de mídia com IA: workspace visual que liga geradores ao editor, timeline que exporta MP4 e Launchframe, que transforma URL de produto…

2 sources cited Fixing things

Field, estúdio local para mídia de IA e vídeo de lançamento

TL;DR

  • Field é um estúdio criativo local para mídia com IA: imagem e vídeo com os modelos Higgsfield disponíveis, workspace visual e um editor de timeline que exporta MP4.
  • O Launchframe transforma uma URL pública de produto em plano, com tipos de vídeo, orçamento e fluxo de aprovação, e monta o resultado na sua máquina com ffmpeg.
  • Projetos e mídia do Launchframe ficam no seu computador; o README é explícito que é app pessoal local, não serviço de hospedagem compartilhada.
  • Sem chave de provider ele usa resultado de demo ou catálogo claramente marcado, em vez de fingir que houve render ao vivo.

O que é e para quem

Field — Recreate Higgsfield é um estúdio criativo local para geração de mídia com IA, fluxos visuais, edição e vídeo de lançamento de produto. Ele aparece em quatro telas: home com modos de imagem, vídeo, áudio, 3D e Launchframe; tela de criação com prompt de exemplo e configurações de geração; workspace visual com nós de gerador, lançamento e editor; e editor de timeline com preview, biblioteca de mídia e controles de exportação.

É para quem já gera mídia e perde o resultado em cinco abas do navegador, e para quem precisa de um vídeo de lançamento de produto sem fazer storyboard à mão.

O que dá para fazer

  • Gerar imagem e vídeo com os modelos Higgsfield disponíveis.
  • Conectar geradores e ferramentas compatíveis no workspace visual e mandar a mídia para o editor.
  • Arranjar clipes de imagem, vídeo e áudio numa timeline e exportar MP4.
  • Transformar uma URL pública de produto em plano do Launchframe, revisar, aprovar a produção e montar o resultado localmente.
  • Buscar stock no Pexels quando a chave de API do Pexels está configurada.

As telas de áudio e de 3D existem, mas o README é honesto sobre o que isso significa: a disponibilidade de API ao vivo depende dos endpoints e das permissões do Higgsfield disponíveis na sua conta. O app reporta erro de provider quando o endpoint não responde, e sem credencial a geração usa resultado de demo ou catálogo claramente marcado em vez de alegar render ao vivo. Essa distinção é a diferença entre um demo que mente e um demo que diz que é demo.

Requisitos e início rápido

Node.js 22.9 ou mais novo, npm, e ffmpeg no PATH para montar o vídeo do Launchframe — brew install ffmpeg no macOS, pacote de ffmpeg no Linux ou Windows.

git clone https://github.com/artificialguybr/recreate-higgsfield.git
cd recreate-higgsfield
npm ci
cp .env.example .env
npm run build
npm start

Abra http://127.0.0.1:3000. A cópia do .env é opcional, e o modo demo ou catálogo continua disponível sem chave de provider. Para desenvolver o frontend, mantenha o backend rodando com npm start e rode npm run dev em outro terminal, abrindo a URL que o Vite imprime (padrão http://localhost:5174); se você mudar PORT, use o mesmo valor nos dois processos.

Chaves, dados e a fronteira de rede

As credenciais de provider vão no .env local. As duas regras do README: nenhum segredo recebe prefixo VITE_, e o .env nunca é commitado.

VariávelObrigatóriaFunção
HF_API_KEY_IDPara geração Higgsfield ao vivoID da chave de API do Higgsfield
HF_API_KEY_SECRETPara geração Higgsfield ao vivosegredo da chave de API do Higgsfield
PEXELS_API_KEYOpcionalbusca de stock no Pexels
PORTOpcionalporta do servidor local, padrão 3000
HOSTOpcionalendereço de bind, padrão 127.0.0.1
FIELD_DATA_DIROpcionaldiretório privado de workflow, upload e exportação do Launchframe

O servidor escuta em loopback por padrão porque seus proxies de API locais usam as suas chaves, então o README avisa contra HOST=0.0.0.0 e contra expor a porta na rede. É um padrão sensato num app cuja proposta é que a chave e a mídia fiquem locais.

Os dados do Launchframe ficam fora do repositório, em ~/.recreate-higgsfield/launchframe-data ou o equivalente na pasta home do seu sistema, e FIELD_DATA_DIR muda isso. Um diretório novo e vazio é preenchido a partir do launchframe-data/ legado do repositório na primeira execução, e a cópia antiga não é apagada automaticamente.

Duas coisas a saber antes de confiar

A primeira é o ffmpeg. A montagem do Launchframe exige o executável do sistema, enquanto a exportação pelo navegador do editor carrega um núcleo ffmpeg em WebAssembly do jsDelivr na primeira vez — então essa exportação precisa de internet mesmo com o resto local.

A segunda é a licença. O README diz que ainda não há arquivo de licença e que se deve perguntar ao dono do repositório antes de reusar ou redistribuir o projeto, o que vale checar antes de colocar isso dentro de outra coisa.

Quando usar, quando não usar

Use quando você já gera mídia e quer workspace e timeline num lugar só em vez de cinco abas, quando um vídeo de lançamento precisa sair de uma URL de produto sem sessão de storyboard, ou quando você quer que o pipeline de mídia fique na sua máquina.

Não use como serviço hospedado nem como ferramenta de equipe, e não use esperando que todo modelo esteja ao vivo: a disponibilidade depende dos endpoints e permissões da sua conta. E não exponha a porta — o proxy local usa as suas chaves.

Sources

  1. Field — Recreate Higgsfield — repositório — telas, capacidades, requisitos, início rápido, tabela de variáveis, notas de dado e exportação e status de licença citados acima.
  2. README.md — início rápido, variáveis de ambiente, diretório de dados, licença.

Página do projeto: Field — Recreate Higgsfield

Para montar um pipeline de vídeo mais longo localmente, veja o pipeline de produção de filme no ComfyUI, e para a camada de direção acima dele, HyperFrames Video Director.

FAQ

Precisa de chave de API? Só para geração ao vivo: as chaves do Higgsfield habilitam geração ao vivo, a do Pexels é opcional para stock, e sem chave o app usa resultado de demo ou catálogo claramente marcado.

Roda offline? O app roda local, mas a exportação pelo navegador do editor carrega o núcleo ffmpeg em WebAssembly do jsDelivr na primeira vez, então essa exportação precisa de conexão.

Onde ficam projetos e mídia? Fora do repositório, na pasta home do usuário em um diretório de dados do Launchframe, que FIELD_DATA_DIR pode mudar.

Posso expor o app na minha rede? O README aconselha não: o servidor escuta em loopback porque seus proxies locais usam as suas chaves de provider.