From 8226548c7df8139f381e181a67021640e9ea281e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Grie=C3=9Fhaber?= <griesshaber@hdm-stuttgart.de>
Date: Tue, 21 May 2024 08:00:40 +0200
Subject: [PATCH] fix reverse proxy serving during debug

---
 api/main.py         | 6 +++++-
 api/optimization.py | 9 +++------
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/api/main.py b/api/main.py
index 9166113..007d38a 100644
--- a/api/main.py
+++ b/api/main.py
@@ -77,7 +77,11 @@ if DEBUG:
             headers=request.headers,
             stream=True,
         )
-        return Response(content=response.content, status_code=response.status_code)
+        return Response(
+            content=response.raw.read(),
+            status_code=response.status_code,
+            headers=dict(response.headers.items()),
+        )
 
 else:
     app.mount("/", StaticFiles(directory="frontend/build/", html=True), name="frontend")
diff --git a/api/optimization.py b/api/optimization.py
index 39cf021..1119810 100644
--- a/api/optimization.py
+++ b/api/optimization.py
@@ -9,8 +9,8 @@ from task import SentimentAnalysis
 #     global optimizer
 #     optimizer = Optimizer(debug=DEBUG)
 
-_evolution_model: LLMModel = None
-_evaluation_model: LLMModel = None
+_evolution_model: LLMModel | None = None
+_evaluation_model: LLMModel | None = None
 # _model_call_type: get_type_hints(LLMModel).get("__call__")
 
 
@@ -82,10 +82,7 @@ class MultiProcessOptimizer:
 
         # currently fix task
         options = Namespace(use_grammar=False, debug=self.debug)
-        task = SentimentAnalysis(
-            evaluation_model,
-            options
-        )
+        task = SentimentAnalysis(evaluation_model, options)
 
         optimizer_class = GeneticAlgorithm
         # optimizer_class = DifferentialEvolution
-- 
GitLab