따라서 다음과 같은 구분이 가능합니다.
• 사용자가 /sse로 연결하면 실시간 채팅을 위한 연결을 유지합니다.
• 사용자가 /messages/로 메시지를 보내면 GPT-4o에게 전달됩니다.
마지막으로 서버를 실행합니다. uvicorn은 FastAPI 서버를 실행하는 엔진입니다. 이때 sse_server:app은 sse_server.py 파일에 있는 app을 실행한다는 의미입니다. 또한 127.0.0.1:3000에서 서버가 작동(내 컴퓨터에서 서버가 작동)하고, reload=True이면 파일 수정 시 자동으로 재시작됨을 의미합니다.
코드
if __name__ == "__main__": uvicorn.run("sse_server:app", host="127.0.0.1", port=3000, reload=True)