llm-apis / models.py
tanbushi's picture
gemini ok
6931c66
raw
history blame contribute delete
548 Bytes
import importlib
module_of_models = {
"gemini-pro": {"module_name": "gemini_api", "class_name": "gemini"},
"gemini-1.5-pro": {"module_name": "gemini_api", "class_name": "gemini"},
"gemini-1.5-flash": {"module_name": "gemini_api", "class_name": "gemini"}
}
def class_by_modelname(modelname):
module_obj = module_of_models[modelname]
module_name = module_obj["module_name"]
class_name = module_obj["class_name"]
module = importlib.import_module(module_name)
retclass = getattr(module, class_name)
return retclass