Spaces:
Running on Zero
Running on Zero
File size: 1,104 Bytes
3d9ba5b | 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 | """
Entry Point to launch the Bilingual Summarization REST API server.
Usage:
python run_api.py
python run_api.py --port 8080 --host 0.0.0.0
"""
import sys
import os
import argparse
import uvicorn
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Run Bilingual Text Summarization FastAPI Server")
parser.add_argument("--host", type=str, default="127.0.0.1", help="Host address (default: 127.0.0.1 or 0.0.0.0)")
parser.add_argument("--port", type=int, default=8000, help="Port number (default: 8000)")
parser.add_argument("--reload", action="store_true", default=True, help="Enable hot reload")
args = parser.parse_args()
print("=" * 65)
print(f"๐ Starting Bilingual Text Summarization REST API Server")
print(f"๐ก Swagger UI Docs : http://{args.host}:{args.port}/docs")
print(f"๐ ReDoc UI Docs : http://{args.host}:{args.port}/redoc")
print(f"๐ฉบ Health Check : http://{args.host}:{args.port}/api/v1/health")
print("=" * 65)
uvicorn.run("api.server:app", host=args.host, port=args.port, reload=args.reload)
|