coding_env / server /README.md
Zach Wentz
Test deployment attempt 2
f920a21
|
raw
history blame
1.02 kB
# CodingEnv HTTP Server
This directory contains the HTTP server implementation for the CodingEnvironment.
## Running Locally
### Prerequisites
```bash
pip install fastapi uvicorn
```
### Start the server
```bash
# From the project root (/Users/pankit/git/envtorch)
cd src
uvicorn envs.coding_env.server.app:app --reload --host 0.0.0.0 --port 8000
```
The server will be available at `http://localhost:8000`
### API Endpoints
- `POST /reset` - Reset the environment
- `POST /step` - Execute a code action
- `GET /state` - Get current environment state
- `GET /health` - Health check
### Test with curl
```bash
# Health check
curl http://localhost:8000/health
# Reset
curl -X POST http://localhost:8000/reset \
-H "Content-Type: application/json" \
-d '{}'
# Execute code
curl -X POST http://localhost:8000/step \
-H "Content-Type: application/json" \
-d '{
"action": {
"code": "print(\"Hello from HTTP!\")"
},
"timeout_s": 15
}'
# Get state
curl http://localhost:8000/state
```