diff --git a/sgpt/config.py b/sgpt/config.py index 283e9c23..8014fb34 100644 --- a/sgpt/config.py +++ b/sgpt/config.py @@ -20,10 +20,10 @@ "CHAT_CACHE_PATH": os.getenv("CHAT_CACHE_PATH", str(CHAT_CACHE_PATH)), "CACHE_PATH": os.getenv("CACHE_PATH", str(CACHE_PATH)), "CHAT_CACHE_LENGTH": int(os.getenv("CHAT_CACHE_LENGTH", "100")), - "CACHE_LENGTH": int(os.getenv("CHAT_CACHE_LENGTH", "100")), + "CACHE_LENGTH": int(os.getenv("CACHE_LENGTH", "100")), "REQUEST_TIMEOUT": int(os.getenv("REQUEST_TIMEOUT", "60")), "DEFAULT_MODEL": os.getenv("DEFAULT_MODEL", "gpt-5.4-mini"), - "DEFAULT_TEMPERATURE": os.getenv("DEFAULT_TEMPERATURE", 0.0), + "DEFAULT_TEMPERATURE": os.getenv("DEFAULT_TEMPERATURE", "0.0"), "DEFAULT_COLOR": os.getenv("DEFAULT_COLOR", "magenta"), "ROLE_STORAGE_PATH": os.getenv("ROLE_STORAGE_PATH", str(ROLE_STORAGE_PATH)), "DEFAULT_EXECUTE_SHELL_CMD": os.getenv("DEFAULT_EXECUTE_SHELL_CMD", "false"), @@ -35,7 +35,7 @@ "API_BASE_URL": os.getenv("API_BASE_URL", "default"), "PRETTIFY_MARKDOWN": os.getenv("PRETTIFY_MARKDOWN", "true"), "USE_LITELLM": os.getenv("USE_LITELLM", "false"), - "SHELL_INTERACTION": os.getenv("SHELL_INTERACTION ", "true"), + "SHELL_INTERACTION": os.getenv("SHELL_INTERACTION", "true"), "MARKDOWN_LIVE_VERTICAL_OVERFLOW": os.getenv( "MARKDOWN_LIVE_VERTICAL_OVERFLOW", "visible" ), diff --git a/sgpt/function.py b/sgpt/function.py index 0e33196a..e98aa2a5 100644 --- a/sgpt/function.py +++ b/sgpt/function.py @@ -29,7 +29,7 @@ def execute(self) -> Callable[..., str]: @classmethod def _read(cls, path: str) -> Any: - module_name = path.replace("/", ".").rstrip(".py") + module_name = Path(path).stem spec = importlib.util.spec_from_file_location(module_name, path) module = importlib.util.module_from_spec(spec) # type: ignore sys.modules[module_name] = module