DebateCoder / src /models /ModelFactory.py
smallan13's picture
Upload 105 files
01f199c verified
from models.Gemini import Gemini
from models.OpenAI import ChatGPT
from models.OpenAI import GPT4
from models.DeepSeek import DeepSeekModel
from models.Pangu import Pangu
from models.Qwen import Qwen
from models.Pangu72B import Pangu72B
class ModelFactory:
@staticmethod
def get_model_class(model_name):
if model_name == "Gemini":
return Gemini
elif model_name == "ChatGPT":
return ChatGPT
elif model_name == "GPT4":
return GPT4
elif model_name == "DeepSeek":
return DeepSeekModel
elif model_name == "Pangu":
return Pangu
elif model_name == "Qwen":
return Qwen
elif model_name == "Pangu72B":
return Pangu72B
else:
raise Exception(f"Unknown model name {model_name}")