summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeiner Lohaus <hlohaus@users.noreply.github.com>2024-11-19 17:25:40 +0100
committerHeiner Lohaus <hlohaus@users.noreply.github.com>2024-11-19 17:25:40 +0100
commit6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6 (patch)
tree26181d312eb3e8892c8e61e624dcc72cefbd42b0
parentAdd show log option to gui (diff)
downloadgpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.tar
gpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.tar.gz
gpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.tar.bz2
gpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.tar.lz
gpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.tar.xz
gpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.tar.zst
gpt4free-6e674ca33d4e61b30bfbd0422f4f75af2b17e9e6.zip
-rw-r--r--g4f/debug.py1
-rw-r--r--g4f/gui/client/static/css/style.css1
-rw-r--r--g4f/gui/gui_parser.py10
-rw-r--r--g4f/gui/server/api.py10
4 files changed, 13 insertions, 9 deletions
diff --git a/g4f/debug.py b/g4f/debug.py
index f8085add..c107cbdf 100644
--- a/g4f/debug.py
+++ b/g4f/debug.py
@@ -6,6 +6,7 @@ last_provider: ProviderType = None
last_model: str = None
version: str = None
log_handler: callable = print
+logs: list = []
def log(text):
if logging:
diff --git a/g4f/gui/client/static/css/style.css b/g4f/gui/client/static/css/style.css
index 8364216a..5dc8c9c2 100644
--- a/g4f/gui/client/static/css/style.css
+++ b/g4f/gui/client/static/css/style.css
@@ -1060,7 +1060,6 @@ a:-webkit-any-link {
.log {
white-space: pre-wrap;
- font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
.log.hidden {
diff --git a/g4f/gui/gui_parser.py b/g4f/gui/gui_parser.py
index 9fd70bef..5a898203 100644
--- a/g4f/gui/gui_parser.py
+++ b/g4f/gui/gui_parser.py
@@ -2,8 +2,12 @@ from argparse import ArgumentParser
def gui_parser():
parser = ArgumentParser(description="Run the GUI")
- parser.add_argument("-host", type=str, default="0.0.0.0", help="hostname")
- parser.add_argument("-port", type=int, default=8080, help="port")
- parser.add_argument("-debug", action="store_true", help="debug mode")
+ parser.add_argument("--host", type=str, default="0.0.0.0", help="hostname")
+ parser.add_argument_alias('-h', '--host')
+ parser.add_argument("--port", type=int, default=8080, help="port")
+ parser.add_argument_alias('-p', '--port')
+ parser.add_argument("--debug", action="store_true", help="debug mode")
+ parser.add_argument_alias('-d', '--debug')
+ parser.add_argument_alias('-debug', '--debug')
parser.add_argument("--ignore-cookie-files", action="store_true", help="Don't read .har and cookie files.")
return parser \ No newline at end of file
diff --git a/g4f/gui/server/api.py b/g4f/gui/server/api.py
index a6c4bef4..6be77d09 100644
--- a/g4f/gui/server/api.py
+++ b/g4f/gui/server/api.py
@@ -142,10 +142,10 @@ class Api:
def _create_response_stream(self, kwargs: dict, conversation_id: str, provider: str) -> Iterator:
if debug.logging:
- logs = []
+ debug.logs = []
print_callback = debug.log_handler
def log_handler(text: str):
- logs.append(text)
+ debug.logs.append(text)
print_callback(text)
debug.log_handler = log_handler
try:
@@ -176,10 +176,10 @@ class Api:
yield self._format_json("content", str(ImageResponse(images, chunk.alt)))
elif not isinstance(chunk, FinishReason):
yield self._format_json("content", str(chunk))
- if logs:
- for log in logs:
+ if debug.logs:
+ for log in debug.logs:
yield self._format_json("log", str(log))
- logs = []
+ debug.logs = []
except Exception as e:
logger.exception(e)
yield self._format_json('error', get_error_message(e))