TheoLvs's picture
feature/add_agents (#14)
48e003d verified
raw
history blame
529 Bytes
from climateqa.engine.llm.openai import get_llm as get_openai_llm
from climateqa.engine.llm.azure import get_llm as get_azure_llm
from climateqa.engine.llm.ollama import get_llm as get_ollama_llm
def get_llm(provider="openai",**kwargs):
if provider == "openai":
return get_openai_llm(**kwargs)
elif provider == "azure":
return get_azure_llm(**kwargs)
elif provider == "ollama":
return get_ollama_llm(**kwargs)
else:
raise ValueError(f"Unknown provider: {provider}")