返回提交历史
Modified
g4f/Provider/hf_space/DeepseekAI_JanusPro7b.py
+1
-0
Modified
g4f/Provider/hf_space/__init__.py
+3
-17
XFEstudio/gpt4free
Update HuggingChat provider
dd4ba551
代码差异
2 个文件
+4
-17
@@ -38,6 +38,7 @@ class DeepseekAI_JanusPro7b(AsyncGeneratorProvider, ProviderModelMixin):
38
38
image_models = [default_image_model]
39
39
vision_models = [default_vision_model]
40
40
models = vision_models + image_models
41
model_aliases = {}
41
42
42
43
@classmethod
43
44
def run(cls, method: str, session: StreamSession, prompt: str, conversation: JsonConversation, image: dict = None, seed: int = 0):
@@ -74,27 +74,13 @@ class HuggingSpace(AsyncGeneratorProvider, ProviderModelMixin):
74
74
is_started = False
75
75
random.shuffle(cls.providers)
76
76
for provider in cls.providers:
77
if model in provider.model_aliases:
78
async for chunk in provider.create_async_generator(provider.model_aliases[model], messages, media=media, **kwargs):
77
if model in provider.model_aliases or model in provider.get_models():
78
alias = provider.model_aliases[model] if model in provider.model_aliases else model
79
async for chunk in provider.create_async_generator(alias, messages, media=media, **kwargs):
79
80
is_started = True
80
81
yield chunk
81
82
if is_started:
82
83
return
83
error = None
84
for provider in cls.providers:
85
if model in provider.get_models():
86
try:
87
async for chunk in provider.create_async_generator(model, messages, media=media, **kwargs):
88
is_started = True
89
yield chunk
90
if is_started:
91
break
92
except ResponseError as e:
93
if is_started:
94
raise e
95
error = e
96
if not is_started and error is not None:
97
raise error
98
84
99
85
for provider in HuggingSpace.providers:
100
86
provider.parent = HuggingSpace.__name__