coding_env / README.md
Zach Wentz
Test deployment attempt 5
46c2649
|
raw
history blame
1.12 kB
---
title: OpenEnv - coding_env
emoji: 🤖
colorFrom: blue
colorTo: yellow
sdk: docker
app_port: 8000
---
# 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
```