Spaces:
Runtime error
Runtime error
Download server.py from felipearaujo2026/DirectorAI: direct link, hf CLI and curl.
- Browser
- Download file 779 Bytes
-
https://huggingface.co/spaces/felipearaujo2026/DirectorAI/resolve/main/server.py
- Command line
-
hf download hf://spaces/felipearaujo2026/DirectorAI/server.py
-
curl -L -o server.py https://huggingface.co/spaces/felipearaujo2026/DirectorAI/resolve/main/server.py
779 Bytes
| import os | |
| import subprocess | |
| from fastapi import FastAPI | |
| from fastapi.staticfiles import StaticFiles | |
| import google.generativeai as genai | |
| app = FastAPI() | |
| os.makedirs("static", exist_ok=True) | |
| app.mount("/static", StaticFiles(directory="static"), name="static") | |
| genai.configure(api_key=os.environ["GEMINI_API_KEY"]) | |
| model = genai.GenerativeModel('gemini-pro') | |
| async def gerar_video_final(tema: str): | |
| roteiro = model.generate_content(f"Crie um roteiro técnico de 30s sobre {tema}") | |
| cmd = [ | |
| "ffmpeg", "-y", "-i", "audio.mp3", "-i", "video_base.mp4", | |
| "-c:v", "libx264", "-pix_fmt", "yuv420p", "-shortest", "static/final.mp4" | |
| ] | |
| subprocess.run(cmd) | |
| return {"status": "pronto", "url": "/static/final.mp4"} | |