Spaces:
Sleeping
Sleeping
File size: 893 Bytes
2dfc473 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | """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",
)
|