We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 671c0fc commit 5c07ed0Copy full SHA for 5c07ed0
g4f/Provider/__init__.py
@@ -76,12 +76,13 @@
76
class ProviderUtils:
77
convert: dict[str, ProviderType] = __map__
78
79
- def get_by_label(self, label: str) -> ProviderType:
+ @classmethod
80
+ def get_by_label(cls, label: str) -> ProviderType:
81
if not label:
82
raise ValueError("Label must be provided")
- provider = self.convert.get(label)
83
+ provider = cls.convert.get(label)
84
if provider is None:
- for provider_cls in self.__providers__:
85
+ for provider_cls in cls.convert.values():
86
if provider_cls.working and provider_cls.__name__.lower().startswith(label.lower()):
87
provider = provider_cls
88
break
0 commit comments