Inspiration
Every day, small businesses and content creators spend hours writing marketing copy, creating images, and editing videos for their campaigns. Most of them don't have a team of designers and copywriters. I wanted to build something that lets anyone describe their campaign in one sentence and get a complete content package with images, video, and voiceover automatically.
What it does
GenStudio is an AI Content Factory. Type one prompt like "Create a product launch for my coffee shop Brew Haven" and the system generates:
- Marketing copy with headline, tagline, description, and social media captions
- Product images using GMI Cloud (Seedream models)
- Promo video using GMI Cloud (Seedance models)
- Voiceover narration using ElevenLabs TTS
Every asset is stored on Backblaze B2 with SHA-256 provenance manifests. All assets get durable, credential-free URLs that never expire.
How I built it
The system uses the Genblaze SDK to chain multiple AI providers through a unified Pipeline API:
- Copy Generation - OpenRouter / GMI Cloud chat models write marketing copy
- Image Generation - GMI Cloud Seedream models generate product images
- Video Generation - GMI Cloud Seedance models create promotional video
- Audio Generation - ElevenLabs TTS produces voiceover narration
Every step feeds into a Genblaze Pipeline with an ObjectStorageSink configured for Backblaze B2. Assets are organized with a hierarchical key strategy under runs/{tenant}/{date}/{run_id}/.
The backend is Python FastAPI. The frontend is a Streamlit dashboard for monitoring.
Challenges
The hardest part was understanding the Genblaze SDK provider adapter pattern. Each provider has a different API, different poll lifecycle, and different output format. Genblaze abstracts all of this behind a consistent submit/poll/fetch_output interface.
Another challenge was optimizing for the hackathon budget. Using OpenRouter for chat text was more cost-effective than using GMI Cloud chat, reserving GMI Cloud credits for the media generation where they provide the most value.
Accomplishments
- Built a complete multi-provider content pipeline in under 48 hours
- Integrated Backblaze B2 with provenance manifests automatically
- Deployed the live backend on Railway
- All code is open source on GitHub with MIT license
What I learned
Genblaze makes multi-provider orchestration incredibly clean. The Pipeline API with chain=True lets me pipe image output directly into video generation. The ObjectStorageSink handles all B2 uploads, URL rewriting, and manifest creation in a single operation.
I also learned that production-ready AI apps need graceful degradation. If one provider fails, the system still delivers results from the others.
What's next
- Add full image, video, and audio generation with proper API credits
- Add a scheduling system for recurring campaign generation
- Build a gallery view for browsing generated campaigns on B2
- Add team collaboration features
Built With
- b2
- backblaze
- cloud
- elevenlabs
- fastapi
- genblaze
- gmi
- openai
- openrouter
- python
- railway
- sdk
- streamlit
Log in or sign up for Devpost to join the conversation.