From 46b178e4a73beb3852e39fe9085d513761ad76ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Grie=C3=9Fhaber?= <griesshaber@hdm-stuttgart.de>
Date: Mon, 19 Aug 2024 14:08:02 +0200
Subject: [PATCH] replace path separators in model_name with underscores

---
 evoprompt/models.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/evoprompt/models.py b/evoprompt/models.py
index 4e7b361..a2e3d8c 100644
--- a/evoprompt/models.py
+++ b/evoprompt/models.py
@@ -133,7 +133,9 @@ class LLMModel(ABC):
             sort_keys=True,
         )
         cache_key = (
-            str(self.model_name) + '/' + hashlib.sha1(unique_options_key.encode()).hexdigest()
+            str(self.model_name).replace("/", "_")
+            + "/"
+            + hashlib.sha1(unique_options_key.encode()).hexdigest()
         )
         return cache_key
 
-- 
GitLab