in backend.py [0:0]
def load(self):
prefs = bpy.context.preferences.addons[__package__].preferences
if prefs.backend_type == "LOCAL":
self._load_local_model()
elif prefs.backend_type == "REMOTE":
if prefs.llm_provider == "huggingface":
self._load_hf_api_model()
elif (
prefs.llm_provider == "ollama"
or prefs.llm_provider == "anthropic"
or prefs.llm_provider == "openai"
):
self._load_litellm_model()
else:
raise ValueError(f"Unknown provider: {prefs.llm_provider}")
else:
raise ValueError("Invalid backend type")
self.agent = CodeAgent(
model=self.model,
tools=ToolManager.instance().tools,
additional_authorized_imports=[
"array",
"copy",
"dataclasses",
"decimal",
"enum",
"functools",
"json",
"pathlib",
"typing",
],
add_base_tools=False,
verbosity_level=LogLevel.DEBUG,
)