Transform text into stunning AI-generated videos with cutting-edge technology
VisionCraft AI is a modern web application that leverages state-of-the-art AI models to generate videos from text prompts. Built with a futuristic design system and robust architecture, it provides both local GPU acceleration and cloud-based processing options.
# Clone the repository
git clone https://github.com/your-username/aurora-video-ai.git
cd aurora-video-ai
# Install dependencies
npm install
# Start development server
npm run dev
Visit http://localhost:3000 to see the application.
cd backend
python -m venv .venv && source .venv/bin/activate # Windows: .venv\\Scripts\\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
Environment (prefix TTG_):
ENVIRONMENT (development|production) β default: developmentHOST, PORT β default: 0.0.0.0:8000STORAGE_BASE_PATH β default: ./videosALLOWED_ORIGINS β comma-separated origins for production CORSHF_MODEL_REPO β default: damo-vilab/text-to-video-ms-1.7bCreate a local .env from the example:
cp .env.example .env
Do not commit your .env file.
Key Endpoints:
GET /health, GET /hardware, GET /performancePOST /hf-validate β validate HF tokenPOST /generate β start generation (supports HF token, frames/fps/size)GET /status/{job_id} β job statusGET /videos β list videosGET /videos/{id}/output.mp4, GET /videos/{id}/thumbnail.jpgvisioncraft-ai/
βββ frontend/ # React frontend application
β βββ src/
β β βββ components/ # Reusable UI components
β β βββ pages/ # Application pages
β β βββ hooks/ # Custom React hooks
β β βββ utils/ # Utility functions
β β βββ types/ # TypeScript type definitions
β βββ public/ # Static assets
β βββ package.json
βββ backend/ # FastAPI backend
βββ docs/ # Documentation
β βββ design_system.md # Design system documentation
βββ tasks/ # Development task tracking
βββ README.md
VisionCraft AI uses the "Nebula Minimal" design system:
See Design System Documentation for complete guidelines.
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Run ESLint
npm run type-check # Run TypeScript checks
This project follows the Vibe Code Workflow:
damo-vilab/text-to-video-ms-1.7b).output.mp4 available.Security:
.env is for app settings, not secrets. Do not commit tokens.If Hugging Face mode is disabled, the backend generates a placeholder motion video derived from your prompt text. This ensures the full pipeline works even without local model installs. To use real local models, integrate a diffusers/torch pipeline in place of the placeholder function.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
VisionCraft AI - Where creativity meets artificial intelligence β¨
7 commits
4 commits
TypeScript
60.5%
Python
34.5%
CSS
3.2%
JavaScript
1.3%
Transform text into stunning AI-generated videos with cutting-edge technology
VisionCraft AI is a modern web application that leverages state-of-the-art AI models to generate videos from text prompts. Built with a futuristic design system and robust architecture, it provides both local GPU acceleration and cloud-based processing options.
# Clone the repository
git clone https://github.com/your-username/aurora-video-ai.git
cd aurora-video-ai
# Install dependencies
npm install
# Start development server
npm run dev
Visit http://localhost:3000 to see the application.
cd backend
python -m venv .venv && source .venv/bin/activate # Windows: .venv\\Scripts\\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
Environment (prefix TTG_):
ENVIRONMENT (development|production) β default: developmentHOST, PORT β default: 0.0.0.0:8000STORAGE_BASE_PATH β default: ./videosALLOWED_ORIGINS β comma-separated origins for production CORSHF_MODEL_REPO β default: damo-vilab/text-to-video-ms-1.7bCreate a local .env from the example:
cp .env.example .env
Do not commit your .env file.
Key Endpoints:
GET /health, GET /hardware, GET /performancePOST /hf-validate β validate HF tokenPOST /generate β start generation (supports HF token, frames/fps/size)GET /status/{job_id} β job statusGET /videos β list videosGET /videos/{id}/output.mp4, GET /videos/{id}/thumbnail.jpgvisioncraft-ai/
βββ frontend/ # React frontend application
β βββ src/
β β βββ components/ # Reusable UI components
β β βββ pages/ # Application pages
β β βββ hooks/ # Custom React hooks
β β βββ utils/ # Utility functions
β β βββ types/ # TypeScript type definitions
β βββ public/ # Static assets
β βββ package.json
βββ backend/ # FastAPI backend
βββ docs/ # Documentation
β βββ design_system.md # Design system documentation
βββ tasks/ # Development task tracking
βββ README.md
VisionCraft AI uses the "Nebula Minimal" design system:
See Design System Documentation for complete guidelines.
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Run ESLint
npm run type-check # Run TypeScript checks
This project follows the Vibe Code Workflow:
damo-vilab/text-to-video-ms-1.7b).output.mp4 available.Security:
.env is for app settings, not secrets. Do not commit tokens.If Hugging Face mode is disabled, the backend generates a placeholder motion video derived from your prompt text. This ensures the full pipeline works even without local model installs. To use real local models, integrate a diffusers/torch pipeline in place of the placeholder function.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
VisionCraft AI - Where creativity meets artificial intelligence β¨
7 commits
4 commits
TypeScript
60.5%
Python
34.5%
CSS
3.2%
JavaScript
1.3%