| import os | |
| from fastapi import FastAPI | |
| import requests | |
| import uvicorn | |
| app = FastAPI() | |
| # API Key from Hugging Face Secrets | |
| API_KEY = os.getenv("HF_API_KEY") | |
| API_URL = "https://api-inference.huggingface.co/models/damo-vilab/modelscope-text-to-video-synthesis" | |
| HEADERS = {"Authorization": f"Bearer {API_KEY}"} | |
| def home(): | |
| return {"message": "Welcome to AI Video Generator!"} | |
| def generate_video(prompt: str): | |
| response = requests.post(API_URL, headers=HEADERS, json={"inputs": prompt}) | |
| return response.json() | |
| if __name__ == "__main__": | |
| uvicorn.run(app, host="0.0.0.0", port=7860) |