From 8e0f291a16a8dca5a297820c4aea4dc3967d1f5e Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Wed, 17 Apr 2024 14:15:48 -0700 Subject: [PATCH] undo --- aider/models/model.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/aider/models/model.py b/aider/models/model.py index 3807c9d40..c1b23222b 100644 --- a/aider/models/model.py +++ b/aider/models/model.py @@ -18,6 +18,15 @@ class Model: prompt_price = None completion_price = None + @classmethod + def create(cls, name, client=None): + from .openai import OpenAIModel + from .openrouter import OpenRouterModel + + if client and client.base_url.host == "openrouter.ai": + return OpenRouterModel(client, name) + return OpenAIModel(name) + def __str__(self): return self.name