From b42ac28ae1a5f8d453c61ba10a8fc541e35c7433 Mon Sep 17 00:00:00 2001 From: hlohaus <983577+hlohaus@users.noreply.github.com> Date: Sat, 10 Jan 2026 07:05:12 +0100 Subject: [PATCH] Update PollinationsAI to support additional API key prefix for image and text endpoints --- g4f/Provider/PollinationsAI.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/g4f/Provider/PollinationsAI.py b/g4f/Provider/PollinationsAI.py index a24058f9..f5f7bc14 100644 --- a/g4f/Provider/PollinationsAI.py +++ b/g4f/Provider/PollinationsAI.py @@ -338,7 +338,7 @@ class PollinationsAI(AsyncGeneratorProvider, ProviderModelMixin): if model == "gptimage" and aspect_ratio is not None: encoded_prompt = f"{encoded_prompt} aspect-ratio: {aspect_ratio}" encoded_prompt = quote_plus(encoded_prompt)[:4096 - len(cls.image_api_endpoint) - len(query) - 8].rstrip("%") - if api_key and not api_key.startswith("g4f_"): + if api_key and not api_key.startswith("g4f_") and not api_key.startswith("gfs_"): url = cls.gen_image_api_endpoint else: url = cls.image_api_endpoint @@ -459,7 +459,7 @@ class PollinationsAI(AsyncGeneratorProvider, ProviderModelMixin): if api_key: headers = {"authorization": f"Bearer {api_key}"} yield JsonRequest.from_dict(data) - if api_key and not api_key.startswith("g4f_"): + if api_key and not api_key.startswith("g4f_") and not api_key.startswith("gfs_"): url = cls.gen_text_api_endpoint else: url = cls.text_api_endpoint