diff --git a/evoprompt/models.py b/evoprompt/models.py
index ce55258e370f037707129e255b61979739bbdabf..f9221698f99656d8236a07c8e577cacfe7a483a2 100644
--- a/evoprompt/models.py
+++ b/evoprompt/models.py
@@ -296,7 +296,7 @@ class ChatModel:
         return reponse, history + messages, usage
 
 
-class LlamaChat(Llama, ChatModel):
+class LlamaChat(ChatModel, Llama):
 
     def _create_completion(
         self,
@@ -314,7 +314,7 @@ class LlamaChat(Llama, ChatModel):
         return response_text, usage
 
 
-class OpenAiChat(LLMModel, ChatModel):
+class OpenAiChat(ChatModel, LLMModel):
     """Queries an OpenAI model using its API."""
 
     def __init__(