Deployment Script
Deploy multi-agent system
2dfc473
Raw
History Blame Contribute Delete
893 Bytes
"""Hugging Face Spaces wrapper for the multi-agent system."""
import os
import sys
from pathlib import Path
# Set environment variables from HF Secrets
os.environ["OPENROUTER_API_KEY"] = os.getenv("OPENROUTER_API_KEY", "")
os.environ["HUGGINGFACE_TOKEN"] = os.getenv("HUGGINGFACE_TOKEN", "")
os.environ["HUGGINGFACE_DATASET"] = os.getenv("HUGGINGFACE_DATASET", "factorstudios/Pipeline")
os.environ["OPENROUTER_BASE_URL"] = os.getenv("OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1")
os.environ["MODEL_NAME"] = os.getenv("MODEL_NAME", "poolside/laguna-m.1:free")
# Import and run the FastAPI app
from main import app
if __name__ == "__main__":
import uvicorn
# Get port from environment or use default
port = int(os.getenv("PORT", 7860))
# Run the server
uvicorn.run(
app,
host="0.0.0.0",
port=port,
log_level="info",
)