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

XFEstudio/gpt4free

Update HuggingChat provider

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

代码差异

2 个文件 +4 -17
Modified g4f/Provider/hf_space/DeepseekAI_JanusPro7b.py +1 -0
@@ -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):
Modified g4f/Provider/hf_space/__init__.py +3 -17
@@ -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__