diff options
author | kqlio67 <kqlio67@users.noreply.github.com> | 2024-11-06 16:25:09 +0100 |
---|---|---|
committer | kqlio67 <kqlio67@users.noreply.github.com> | 2024-11-06 16:25:09 +0100 |
commit | e98793d0a7af43878cf023fb045dd945a82507cf (patch) | |
tree | 205f2318755db4c7ad41a6d13e735c5d48e1450b /g4f/Provider/Local.py | |
parent | Update (g4f/Provider/DeepInfra.py g4f/Provider/__init__.py g4f/Provider/needs_auth/) (diff) | |
download | gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.tar gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.tar.gz gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.tar.bz2 gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.tar.lz gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.tar.xz gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.tar.zst gpt4free-e98793d0a7af43878cf023fb045dd945a82507cf.zip |
Diffstat (limited to 'g4f/Provider/Local.py')
-rw-r--r-- | g4f/Provider/Local.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/g4f/Provider/Local.py b/g4f/Provider/Local.py deleted file mode 100644 index 471231c6..00000000 --- a/g4f/Provider/Local.py +++ /dev/null @@ -1,43 +0,0 @@ -from __future__ import annotations - -from ..locals.models import get_models -try: - from ..locals.provider import LocalProvider - has_requirements = True -except ImportError: - has_requirements = False - -from ..typing import Messages, CreateResult -from ..providers.base_provider import AbstractProvider, ProviderModelMixin -from ..errors import MissingRequirementsError - -class Local(AbstractProvider, ProviderModelMixin): - label = "GPT4All" - working = True - supports_message_history = True - supports_system_message = True - supports_stream = True - - @classmethod - def get_models(cls): - if not cls.models: - cls.models = list(get_models()) - cls.default_model = cls.models[0] - return cls.models - - @classmethod - def create_completion( - cls, - model: str, - messages: Messages, - stream: bool, - **kwargs - ) -> CreateResult: - if not has_requirements: - raise MissingRequirementsError('Install "gpt4all" package | pip install -U g4f[local]') - return LocalProvider.create_completion( - cls.get_model(model), - messages, - stream, - **kwargs - )
\ No newline at end of file |