Vaish6 commited on
Commit
7ce5c37
·
verified ·
1 Parent(s): 8ef9d05

Create server/app.py

Browse files
Files changed (1) hide show
  1. server/app.py +29 -0
server/app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ MetaOCT Server - OpenEnv Compatible REST API
3
+ Required by openenv validate for multi-mode deployment.
4
+ """
5
+ import sys
6
+ import os
7
+ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
8
+
9
+ from app import OpenEnvHandler, get_env
10
+ from http.server import HTTPServer
11
+ import threading
12
+
13
+ def main():
14
+ port = int(os.getenv("GRADIO_SERVER_PORT", "7860"))
15
+
16
+ server = HTTPServer(("0.0.0.0", port), OpenEnvHandler)
17
+ print(f"[INFO] MetaOCT OpenEnv Server running on port {port}", flush=True)
18
+
19
+ def prewarm():
20
+ get_env("easy")
21
+ print("[INFO] Environment ready.", flush=True)
22
+
23
+ t = threading.Thread(target=prewarm, daemon=True)
24
+ t.start()
25
+
26
+ server.serve_forever()
27
+
28
+ if __name__ == "__main__":
29
+ main()