Download src/models/ModelFactory.py from smallan13/DebateCoder: direct link, hf CLI and curl.
- Browser
- Download file 835 Bytes
-
https://huggingface.co/smallan13/DebateCoder/resolve/c7a0d4bb35b29abc02cb9891bd19979bf3eab7ad/src/models/ModelFactory.py
- Command line
-
hf download hf://smallan13/DebateCoder@c7a0d4bb35b29abc02cb9891bd19979bf3eab7ad/src/models/ModelFactory.py
-
curl -L -o ModelFactory.py https://huggingface.co/smallan13/DebateCoder/resolve/c7a0d4bb35b29abc02cb9891bd19979bf3eab7ad/src/models/ModelFactory.py
835 Bytes
| 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: | |
| 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}") | |