new version

This commit is contained in:
Saifeddine ALOUI 2023-08-30 01:26:42 +02:00
parent 8996bb398e
commit cd20c83cc1
3 changed files with 22 additions and 1 deletions

View File

@ -24,6 +24,7 @@ from lollms.config import TypedConfig, InstallOption
from lollms.main_config import LOLLMSConfig
import traceback
import urllib
import inspect
__author__ = "parisneo"
__github__ = "https://github.com/ParisNeo/lollms_bindings_zoo"
@ -65,6 +66,24 @@ class LLMBinding:
self.models_folder = config.lollms_paths.personal_models_path / self.binding_folder_name
self.models_folder.mkdir(parents=True, exist_ok=True)
def print_class_attributes(self, cls):
for attr in cls.__dict__:
if isinstance(attr, property) or isinstance(attr, type):
continue
value = getattr(cls, attr)
ASCIIColors.yellow("{}: {}".format(attr, value))
def get_parameter_info(self, cls):
# Get the signature of the class
sig = inspect.signature(cls)
# Print each parameter name and value
for name, param in sig.parameters.items():
if param.default is not None:
print(f"{name}: {param.default}")
else:
print(f"{name}: Not specified")
def __str__(self) -> str:
return self.config["binding_name"]+f"({self.config['model_name']})"

View File

@ -1185,6 +1185,8 @@ class APScript(StateMachine):
None
"""
return None
# ================================================= Sending commands to ui ===========================================
def step_start(self, step_text, callback: Callable[[str, int, dict], bool]=None):
"""This triggers a step start

View File

@ -26,7 +26,7 @@ def get_all_files(path):
setuptools.setup(
name="lollms",
version="5.0.0",
version="5.0.1",
author="Saifeddine ALOUI",
author_email="aloui.saifeddine@gmail.com",
description="A python library for AI personality definition",