XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
返回提交历史

XFEstudio/gpt4free

fix: Correct handling of `kwargs["media"]` in Completions and AsyncCompletions

- Updated `kwargs["media"]` assignment in the `Completions` class to use a list containing a tuple instead of a single tuple. - Removed an unnecessary blank line in the `AsyncCompletions` class after adjusting `kwargs["media"]` values. - Changes affect the `g4f/client/__init__.py` file, specifically the `Completions` and `AsyncCompletions` classes.

8243a47f
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +1 -2
Modified g4f/client/__init__.py +1 -2
@@ -297,7 +297,7 @@ class Completions:
297 297 if isinstance(messages, str):
298 298 messages = [{"role": "user", "content": messages}]
299 299 if image is not None:
300 kwargs["media"] = (image, image_name)
300 kwargs["media"] = [(image, image_name)]
301 301 elif "images" in kwargs:
302 302 kwargs["media"] = kwargs.pop("images")
303 303 for idx, media in kwargs.get("media", []):
@@ -608,7 +608,6 @@ class AsyncCompletions:
608 608 for idx, media in kwargs.get("media", []):
609 609 if not isinstance(media, (list, tuple)):
610 610 kwargs["media"][idx] = (media[0], media[1] if media[1] is not None else getattr(image, "name", None))
611
612 611 if provider is None:
613 612 provider = self.provider
614 613 if provider is None: