From eaf8619cae756c2b8c1d927f0269dd69f247e410 Mon Sep 17 00:00:00 2001 From: kqlio67 <> Date: Mon, 3 Feb 2025 19:16:36 +0200 Subject: Update g4f/Provider/Glider.py --- g4f/Provider/Glider.py | 29 ++--------------------------- 1 file changed, 2 insertions(+), 27 deletions(-) diff --git a/g4f/Provider/Glider.py b/g4f/Provider/Glider.py index dc85b3ba..f06feb65 100644 --- a/g4f/Provider/Glider.py +++ b/g4f/Provider/Glider.py @@ -20,12 +20,12 @@ class Glider(AsyncGeneratorProvider, ProviderModelMixin): supports_message_history = True default_model = 'chat-llama-3-1-70b' - reasoning_models = ['deepseek-ai/DeepSeek-R1'] models = [ 'chat-llama-3-1-70b', 'chat-llama-3-1-8b', 'chat-llama-3-2-3b', - ] + reasoning_models + 'deepseek-ai/DeepSeek-R1' + ] model_aliases = { "llama-3.1-70b": "chat-llama-3-1-70b", @@ -69,9 +69,6 @@ class Glider(AsyncGeneratorProvider, ProviderModelMixin): async with session.post(cls.api_endpoint, json=data, proxy=proxy) as response: await raise_for_status(response) - is_reasoning = False - current_reasoning = "" - async for chunk in response.content: if not chunk: continue @@ -82,34 +79,12 @@ class Glider(AsyncGeneratorProvider, ProviderModelMixin): continue if "[DONE]" in text: - if is_reasoning and current_reasoning: - yield Reasoning(status=current_reasoning.strip()) yield FinishReason("stop") return try: json_data = json.loads(text[6:]) content = json_data["choices"][0].get("delta", {}).get("content", "") - - if model in cls.reasoning_models: - if "" in content: - content = content.replace("", "") - is_reasoning = True - current_reasoning = content - continue - - if "" in content: - content = content.replace("", "") - is_reasoning = False - current_reasoning += content - yield Reasoning(status=current_reasoning.strip()) - current_reasoning = "" - continue - - if is_reasoning: - current_reasoning += content - continue - if content: yield content -- cgit v1.2.3