summaryrefslogtreecommitdiffstats
path: root/g4f/Provider/Local.py
diff options
context:
space:
mode:
authorkqlio67 <kqlio67@users.noreply.github.com>2024-11-06 16:25:09 +0100
committerkqlio67 <kqlio67@users.noreply.github.com>2024-11-06 16:25:09 +0100
commite98793d0a7af43878cf023fb045dd945a82507cf (patch)
tree205f2318755db4c7ad41a6d13e735c5d48e1450b /g4f/Provider/Local.py
parentUpdate (g4f/Provider/DeepInfra.py g4f/Provider/__init__.py g4f/Provider/needs_auth/) (diff)
downloadgpt4free-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.py43
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