Spaces:
Sleeping
Sleeping
File size: 762 Bytes
7ce5c37 | 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 29 30 | """
MetaOCT Server - OpenEnv Compatible REST API
Required by openenv validate for multi-mode deployment.
"""
import sys
import os
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from app import OpenEnvHandler, get_env
from http.server import HTTPServer
import threading
def main():
port = int(os.getenv("GRADIO_SERVER_PORT", "7860"))
server = HTTPServer(("0.0.0.0", port), OpenEnvHandler)
print(f"[INFO] MetaOCT OpenEnv Server running on port {port}", flush=True)
def prewarm():
get_env("easy")
print("[INFO] Environment ready.", flush=True)
t = threading.Thread(target=prewarm, daemon=True)
t.start()
server.serve_forever()
if __name__ == "__main__":
main()
|