From 62a0d2f6c07a25c1423a3e0fa17b59b69acf5272 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Wed, 1 Nov 2023 07:40:57 -0400 Subject: [PATCH] favicon --- app.py | 13 +++++++++++-- static/favicon.ico | Bin 0 -> 15406 bytes templates/chat.html | 2 ++ templates/index.html | 1 + 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 static/favicon.ico diff --git a/app.py b/app.py index 3c317af..0528fb9 100644 --- a/app.py +++ b/app.py @@ -1,4 +1,4 @@ -from flask import Flask, render_template, request +from flask import Flask, render_template, request, send_from_directory from flask_socketio import SocketIO, emit, join_room import eventlet @@ -53,6 +53,11 @@ with app.app_context(): db.create_all() +@app.route("/favicon.ico") +def favicon(): + return send_from_directory(os.path.join(app.root_path, "static"), "favicon.ico") + + @app.route("/") def index(): return render_template("index.html") @@ -110,7 +115,11 @@ def handle_message(data): room=data["room"], ) - if "claude" in data["message"] or "gpt-3" in data["message"] or "gpt-4" in data["message"]: + if ( + "claude" in data["message"] + or "gpt-3" in data["message"] + or "gpt-4" in data["message"] + ): # Emit a temporary message indicating that llm is processing emit( "message", diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..05581e9291058a9d606e378a6309ac47cbc39171 GIT binary patch literal 15406 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 + +