File size: 611 Bytes
6439a6b
 
3d0c3c0
560d306
73520b7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bab04c6
 
 
 
 
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
import os

__all__ = ["app"]

_MULTI_TENANT_SPACE_IDS = [
    "TangleML/tangle",
    "TangleML/tangle_multi_tenant",
    "Ark-kun/tangle_multi_tenant",
]

_is_multi_tenant = (
    os.environ.get("MULTI_TENANT", "false").lower() == "true"
    or os.environ.get("SPACE_ID") in _MULTI_TENANT_SPACE_IDS
)

if _is_multi_tenant:
    print("Starting multi-tenant mode")
    from start_HuggingFace_multi_tenant import app
else:
    print("Starting single-tenant mode")
    from start_HuggingFace_single_tenant import app

if __name__ == "__main__":
    import uvicorn

    uvicorn.run(app, host="127.0.0.1", port=8000)