diff --git a/docs/providers-and-models.md b/docs/providers-and-models.md index 5e616ec3e4c..5979da345d2 100644 --- a/docs/providers-and-models.md +++ b/docs/providers-and-models.md @@ -154,7 +154,7 @@ This document provides an overview of various AI providers and models, including |gemini|Google DeepMind|1+|[deepmind.google](http://deepmind.google/technologies/gemini/)| |gemini-exp|Google DeepMind|1+ Providers|[blog.google](https://blog.google/feed/gemini-exp-1206/)| |gemini-1.5-flash|Google DeepMind|5+ Providers|[deepmind.google](https://deepmind.google/technologies/gemini/flash/)| -|gemini-1.5-pro|Google DeepMind|6+ Providers|[deepmind.google](https://deepmind.google/technologies/gemini/pro/)| +|gemini-1.5-pro|Google DeepMind|5+ Providers|[deepmind.google](https://deepmind.google/technologies/gemini/pro/)| |gemini-2.0-flash|Google DeepMind|2+ Providers|[deepmind.google](https://deepmind.google/technologies/gemini/flash/)| |gemini-2.0-flash-thinking|Google DeepMind|1+ Providers|[ai.google.dev](https://ai.google.dev/gemini-api/docs/thinking-mode)| |claude-3-haiku|Anthropic|2+ Providers|[anthropic.com](https://www.anthropic.com/news/claude-3-haiku)| diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 05788e86c7e..a0f52fe435d 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -29,7 +29,6 @@ from .FreeGpt import FreeGpt from .GizAI import GizAI from .Glider import Glider -from .GPROChat import GPROChat from .ImageLabs import ImageLabs from .Jmuz import Jmuz from .Liaobots import Liaobots diff --git a/g4f/Provider/GPROChat.py b/g4f/Provider/not_working/GPROChat.py similarity index 81% rename from g4f/Provider/GPROChat.py rename to g4f/Provider/not_working/GPROChat.py index 71465ecf23a..5274157cd14 100644 --- a/g4f/Provider/GPROChat.py +++ b/g4f/Provider/not_working/GPROChat.py @@ -4,15 +4,15 @@ import hashlib from aiohttp import ClientSession -from ..typing import AsyncResult, Messages -from .base_provider import AsyncGeneratorProvider, ProviderModelMixin -from .helper import format_prompt +from ...typing import AsyncResult, Messages +from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin +from ..helper import format_prompt class GPROChat(AsyncGeneratorProvider, ProviderModelMixin): url = "https://gprochat.com" api_endpoint = "https://gprochat.com/api/generate" - working = True + working = False supports_stream = True supports_message_history = True default_model = 'gemini-1.5-pro' @@ -24,15 +24,6 @@ def generate_signature(timestamp: int, message: str) -> str: signature = hashlib.sha256(hash_input.encode('utf-8')).hexdigest() return signature - @classmethod - def get_model(cls, model: str) -> str: - if model in cls.models: - return model - elif model in cls.model_aliases: - return cls.model_aliases[model] - else: - return cls.default_model - @classmethod async def create_async_generator( cls, diff --git a/g4f/Provider/not_working/__init__.py b/g4f/Provider/not_working/__init__.py index fa0b5dbbf6f..978cd839cfe 100644 --- a/g4f/Provider/not_working/__init__.py +++ b/g4f/Provider/not_working/__init__.py @@ -13,6 +13,7 @@ from .DarkAI import DarkAI from .FlowGpt import FlowGpt from .FreeNetfly import FreeNetfly +from .GPROChat import GPROChat from .Koala import Koala from .MagickPen import MagickPen from .MyShell import MyShell diff --git a/g4f/models.py b/g4f/models.py index c745e586ed4..195e02a246f 100644 --- a/g4f/models.py +++ b/g4f/models.py @@ -17,7 +17,6 @@ DeepInfraChat, HuggingSpace, Glider, - GPROChat, ImageLabs, Jmuz, Liaobots, @@ -314,7 +313,7 @@ class VisionModel(Model): gemini_1_5_pro = Model( name = 'gemini-1.5-pro', base_provider = 'Google DeepMind', - best_provider = IterListProvider([Blackbox, Jmuz, GPROChat, Gemini, GeminiPro, Liaobots]) + best_provider = IterListProvider([Blackbox, Jmuz, Gemini, GeminiPro, Liaobots]) ) # gemini-2.0