| 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}") |
|
|