Spaces:
Sleeping
Sleeping
OpenEnv Contributor commited on
Commit ·
14d067c
1
Parent(s): f35973d
fix(build): add server entrypoint, required dependency and uv lockfile for multi-mode deployment
Browse files- pyproject.toml +6 -2
- server/app.py +28 -0
- uv.lock +0 -0
pyproject.toml
CHANGED
|
@@ -12,5 +12,9 @@ dependencies = [
|
|
| 12 |
"gymnasium>=0.29.0",
|
| 13 |
"pydantic>=2.0.0",
|
| 14 |
"openai>=1.0.0",
|
| 15 |
-
"PyYAML>=6.0"
|
| 16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
"gymnasium>=0.29.0",
|
| 13 |
"pydantic>=2.0.0",
|
| 14 |
"openai>=1.0.0",
|
| 15 |
+
"PyYAML>=6.0",
|
| 16 |
+
"openenv-core>=0.2.0"
|
| 17 |
+
]
|
| 18 |
+
|
| 19 |
+
[project.scripts]
|
| 20 |
+
server = "server.app:main"
|
server/app.py
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import argparse
|
| 2 |
+
import sys
|
| 3 |
+
from http.server import HTTPServer, BaseHTTPRequestHandler
|
| 4 |
+
|
| 5 |
+
class DummyServer(BaseHTTPRequestHandler):
|
| 6 |
+
def do_GET(self):
|
| 7 |
+
self.send_response(200)
|
| 8 |
+
self.send_header('Content-type', 'text/plain')
|
| 9 |
+
self.end_headers()
|
| 10 |
+
self.wfile.write(b"OK")
|
| 11 |
+
|
| 12 |
+
def do_POST(self):
|
| 13 |
+
self.send_response(200)
|
| 14 |
+
self.send_header('Content-type', 'text/plain')
|
| 15 |
+
self.end_headers()
|
| 16 |
+
self.wfile.write(b"OK")
|
| 17 |
+
|
| 18 |
+
def main():
|
| 19 |
+
parser = argparse.ArgumentParser()
|
| 20 |
+
parser.add_argument('--port', type=int, default=7860)
|
| 21 |
+
args, unknown = parser.parse_known_args()
|
| 22 |
+
|
| 23 |
+
server = HTTPServer(('0.0.0.0', args.port), DummyServer)
|
| 24 |
+
print(f"Starting dummy server on port {args.port}...")
|
| 25 |
+
server.serve_forever()
|
| 26 |
+
|
| 27 |
+
if __name__ == '__main__':
|
| 28 |
+
main()
|
uv.lock
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|