diff --git a/OCR/Doc.txt b/OCR/Doc.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/OCR/__pycache__/apiOCR.cpython-310.pyc b/OCR/__pycache__/apiOCR.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0931458abf4257591465b3682e390f6b5fe7cc8f Binary files /dev/null and b/OCR/__pycache__/apiOCR.cpython-310.pyc differ diff --git a/OCR/apiOCR.py b/OCR/apiOCR.py new file mode 100644 index 0000000000000000000000000000000000000000..39c845d48b60c85627305563b08c2460a9c486a0 --- /dev/null +++ b/OCR/apiOCR.py @@ -0,0 +1,57 @@ +from typing import Union + +from fastapi import FastAPI, WebSocket +from fastapi.responses import HTMLResponse + + +app = FastAPI() + +html = """ +<!DOCTYPE html> +<html> + <head> + <title>Chat</title> + </head> + <body> + <h1>WebSocket Chat</h1> + <form action="" onsubmit="sendMessage(event)"> + <input type="text" id="messageText" autocomplete="off"/> + <button>Send</button> + </form> + <ul id='messages'> + </ul> + <script> + var ws = new WebSocket("ws://localhost:8000/ws"); + ws.onmessage = function(event) { + var messages = document.getElementById('messages') + var message = document.createElement('li') + var content = document.createTextNode(event.data) + message.appendChild(content) + messages.appendChild(message) + }; + function sendMessage(event) { + var input = document.getElementById("messageText") + ws.send(input.value) + input.value = '' + event.preventDefault() + } + </script> + </body> +</html> +""" + + +@app.get("/") +async def get(): + return HTMLResponse(html) + + +@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}") + + +#Check WebSocket https://fastapi.tiangolo.com/uk/advanced/websockets/ \ No newline at end of file