diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000000..bee8a64b79 --- /dev/null +++ b/server/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/server/README.md b/server/README.md new file mode 100644 index 0000000000..724a171e50 --- /dev/null +++ b/server/README.md @@ -0,0 +1,6 @@ +# OpenDevin server +``` +cd server +python -m pip install -r requirements.txt +uvicorn server:app --reload --port 3000 +``` diff --git a/server/requirements.txt b/server/requirements.txt new file mode 100644 index 0000000000..97dc7cd8c1 --- /dev/null +++ b/server/requirements.txt @@ -0,0 +1,2 @@ +fastapi +uvicorn diff --git a/server/server.py b/server/server.py new file mode 100644 index 0000000000..4e5c95df85 --- /dev/null +++ b/server/server.py @@ -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}")