返回提交历史
Modified
g4f/Provider/hf_space/Qwen_Qwen_3.py
+1
-2
Modified
g4f/Provider/template/OpenaiTemplate.py
+2
-0
XFEstudio/gpt4free
Update providers
49150489
代码差异
2 个文件
+3
-2
@@ -12,7 +12,6 @@ from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
12
12
from ..helper import get_last_user_message, get_system_prompt
13
13
from ... import debug
14
14
15
16
15
class Qwen_Qwen_3(AsyncGeneratorProvider, ProviderModelMixin):
17
16
label = "Qwen Qwen-3"
18
17
url = "https://qwen-qwen3-demo.hf.space"
@@ -57,7 +56,7 @@ class Qwen_Qwen_3(AsyncGeneratorProvider, ProviderModelMixin):
57
56
model = cls.get_model(model)
58
57
except ModelNotFoundError:
59
58
pass
60
if conversation is None:
59
if conversation is None or not hasattr(conversation, 'session_hash'):
61
60
conversation = JsonConversation(session_hash=str(uuid.uuid4()).replace('-', ''))
62
61
63
62
headers_join = {
@@ -6,6 +6,7 @@ from ..helper import filter_none, format_media_prompt
6
6
from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin, RaiseErrorMixin
7
7
from ...typing import Union, AsyncResult, Messages, MediaListType
8
8
from ...requests import StreamSession, raise_for_status
9
from ...image import use_aspect_ratio
9
10
from ...providers.response import FinishReason, ToolCalls, Usage, ImageResponse, ProviderInfo
10
11
from ...tools.media import render_messages
11
12
from ...errors import MissingAuthError, ResponseError
@@ -89,6 +90,7 @@ class OpenaiTemplate(AsyncGeneratorProvider, ProviderModelMixin, RaiseErrorMixin
89
90
data = {
90
91
"prompt": prompt,
91
92
"model": model,
93
**use_aspect_ratio({"width": kwargs.get("width"), "height": kwargs.get("height")}, kwargs.get("aspect_ratio", None))
92
94
}
93
95
async with session.post(f"{api_base.rstrip('/')}/images/generations", json=data, ssl=cls.ssl) as response:
94
96
data = await response.json()