diff options
author | H Lohaus <hlohaus@users.noreply.github.com> | 2024-04-06 21:17:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-06 21:17:50 +0200 |
commit | 2beade3c24e2f540548d5e750113740f0f676dd2 (patch) | |
tree | 423336bb9028a6fd9eb974e5316ce4a7e621d060 /g4f/client/async.py | |
parent | Update types.py (diff) | |
download | gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.tar gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.tar.gz gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.tar.bz2 gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.tar.lz gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.tar.xz gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.tar.zst gpt4free-2beade3c24e2f540548d5e750113740f0f676dd2.zip |
Diffstat (limited to '')
-rw-r--r-- | g4f/client/async.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/g4f/client/async.py b/g4f/client/async.py index 96c715d4..c9ffd6cf 100644 --- a/g4f/client/async.py +++ b/g4f/client/async.py @@ -13,7 +13,7 @@ from ..typing import Union, Iterator, Messages, ImageType, AsyncIerator from ..image import ImageResponse as ImageProviderResponse from ..errors import NoImageResponseError, RateLimitError, MissingAuthError from .. import get_model_and_provider, get_last_provider -from .helper import read_json +from .helper import read_json, find_stop from .Provider.BingCreateImages import BingCreateImages from .Provider.needs_auth import Gemini, OpenaiChat @@ -30,7 +30,7 @@ async def iter_response( finish_reason = None completion_id = ''.join(random.choices(string.ascii_letters + string.digits, k=28)) count: int = 0 - async for idx, chunk in response: + async for chunk in response: if isinstance(chunk, FinishReason): finish_reason = chunk.reason break @@ -71,12 +71,6 @@ class Client(BaseClient): self.chat: Chat = Chat(self, provider) self.images: Images = Images(self, image_provider) -def filter_none(**kwargs): - for key in list(kwargs.keys()): - if kwargs[key] is None: - del kwargs[key] - return kwargs - class Completions(): def __init__(self, client: Client, provider: ProviderType = None): self.client: Client = client |