Spaces:
Running on Zero
Running on Zero
Download run_api.py from fady21/bilingual-summarizer-api: direct link, hf CLI and curl.
- Browser
- Download file 1.1 kB
-
https://huggingface.co/spaces/fady21/bilingual-summarizer-api/resolve/main/run_api.py
- Command line
-
hf download hf://spaces/fady21/bilingual-summarizer-api/run_api.py
-
curl -L -o run_api.py https://huggingface.co/spaces/fady21/bilingual-summarizer-api/resolve/main/run_api.py
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) | |