fin09
Deploy Bilingual Summarization NLP Suite with Git LFS
3d9ba5b
Raw History Blame Contribute Delete
1.1 kB
"""
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)