From 412221c1bb35a6a1f671b24dd1de9323d21c94f4 Mon Sep 17 00:00:00 2001 From: sudoskys Date: Tue, 21 May 2024 19:41:08 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20fix:=20correct=20in?= =?UTF-8?q?dentation=20in=20telegram=20sender=20init=20file=20=20=20=20-?= =?UTF-8?q?=20Fixed=20indentation=20for=20method=20parameters=20and=20func?= =?UTF-8?q?tion=20calls.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/sender/telegram/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/sender/telegram/__init__.py b/app/sender/telegram/__init__.py index 6628ead3..dbbb6599 100644 --- a/app/sender/telegram/__init__.py +++ b/app/sender/telegram/__init__.py @@ -245,7 +245,11 @@ async def listen_login_command(message: types.Message): reply = await login( uid=uid_make(__sender__, message.from_user.id), arg_string=_arg ) - await bot.reply_to(message, text=reply) + await bot.reply_to( + message, + text=reply, + parse_mode="MarkdownV2", + ) @bot.message_handler(commands="env", chat_types=["private"]) async def listen_env_command(message: types.Message): From af060d6cf1a58545e239f56660c14963f644ab36 Mon Sep 17 00:00:00 2001 From: sudoskys Date: Tue, 21 May 2024 19:42:01 +0800 Subject: [PATCH 2/4] :art: fix: Update login format in util_func.py Fixed incorrect login format in util_func.py. --- app/sender/util_func.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/sender/util_func.py b/app/sender/util_func.py index 6f18a3d4..7167c3cc 100644 --- a/app/sender/util_func.py +++ b/app/sender/util_func.py @@ -169,9 +169,9 @@ async def login(uid: str, arg_string) -> str: """ error = telegramify_markdown.convert( "🔑 **Incorrect format.**\n" - "You can set it via `https:///v1$" + "You can set it via `/login https:///v1$" "$$` format, " - "or you can log in via URL using `token$https://provider.com`." + "or you can log in via URL using `/login token$https://provider.com`." ) settings = split_setting_string(arg_string) if not settings: From 39e0bc32351fd54d9a52f1842c5570bf5f365f5e Mon Sep 17 00:00:00 2001 From: sudoskys Date: Tue, 21 May 2024 19:42:29 +0800 Subject: [PATCH 3/4] :art: fix: Update login format in util_func.py Fixed incorrect login format in util_func.py. --- app/sender/util_func.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/sender/util_func.py b/app/sender/util_func.py index 7167c3cc..cb835de1 100644 --- a/app/sender/util_func.py +++ b/app/sender/util_func.py @@ -171,7 +171,8 @@ async def login(uid: str, arg_string) -> str: "🔑 **Incorrect format.**\n" "You can set it via `/login https:///v1$" "$$` format, " - "or you can log in via URL using `/login token$https://provider.com`." + "or you can log in via URL using `/login token$https://provider.com`.\n" + "Use $ to separate the parameters." ) settings = split_setting_string(arg_string) if not settings: From 0e192d0ca339f07265ee07e3b9e7cc3d22c69d87 Mon Sep 17 00:00:00 2001 From: sudoskys Date: Tue, 21 May 2024 19:50:26 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E2=9C=A8=20refactor(request):=20update=20v?= =?UTF-8?q?ision=20models=20constant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refactor vision models constant to include all supported models. --- llmkira/openai/request.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/llmkira/openai/request.py b/llmkira/openai/request.py index b4022c87..b97ee3bf 100644 --- a/llmkira/openai/request.py +++ b/llmkira/openai/request.py @@ -21,6 +21,8 @@ SystemMessage, ) +VISION = ("gpt-4-vision", "gpt-4-turbo", "claude-3", "gpt-4o") + class OpenAICredential(BaseModel): api_key: SecretStr @@ -164,7 +166,7 @@ def make_url(base_url: str): @model_validator(mode="after") def check_vision(self): - if not self.model.startswith(("gpt-4-vision", "gpt-4-turbo", "claude-3")): + if not self.model.startswith(VISION): logger.info( "Try to remove the image content part from the messages, because the model is not supported." )