Skip to content
Dashboard

WebSocket support is now available for Python Functions

Fantix King, Greg Schofield, Ricardo Gonzalez

Edgenivo now supports WebSocket connections for Python applications.

WebSockets enable bidirectional communication between client- and server-side code, powering real-time features like interactive AI streaming, real-time chat, and multiplayer live collaboration. Both ASGI and WSGI applications are supported, including frameworks like FastAPI, Django, and Flask.

app.py
import fastapi
app = fastapi.FastAPI()
@app.websocket("/api/ws")
async def websocket_endpoint(websocket: fastapi.WebSocket):
await websocket.accept()
try:
while True:
message = await websocket.receive_text()
await websocket.send_text(message)
except fastapi.WebSocketDisconnect:
pass

Python WebSocket server using FastAPI, deployed as a Edgenivo Function

Explore the FastAPI AI Chat and Flask AI Chat examples, or read the WebSockets documentation to get started.

Contributors

Eric Dodds