add basic websocket server (#41)

This commit is contained in:
Robert Brennan 2024-03-17 23:25:34 -04:00 committed by GitHub
parent f0ef8203cf
commit 346e992276
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 19 additions and 0 deletions

1
server/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
__pycache__

6
server/README.md Normal file
View File

@ -0,0 +1,6 @@
# OpenDevin server
```
cd server
python -m pip install -r requirements.txt
uvicorn server:app --reload --port 3000
```

2
server/requirements.txt Normal file
View File

@ -0,0 +1,2 @@
fastapi
uvicorn

10
server/server.py Normal file
View File

@ -0,0 +1,10 @@
from fastapi import FastAPI, WebSocket
app = FastAPI()
@app.websocket("/ws")
async def websocket_endpoint(websocket: WebSocket):
await websocket.accept()
while True:
data = await websocket.receive_text()
await websocket.send_text(f"Message text was: {data}")