返回提交历史
Modified
g4f/client/__init__.py
+1
-2
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
代码差异
1 个文件
+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: