Skip to content

Commit 80e3ffc

Browse files
committed
Fix custom_transformer not being recognized when using run_server.py
1 parent d8fbc46 commit 80e3ffc

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

src/api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
from flask_limiter.util import get_remote_address
4141
from sentence_transformers import SentenceTransformer, util
4242
from werkzeug.exceptions import HTTPException
43-
from custom_transformer import CustomT5EncoderModel
43+
from src.custom_transformer import CustomT5EncoderModel
4444

4545
# Get directory of this script file
4646
script_dir = Path(__file__).parent
@@ -400,13 +400,13 @@ def get_similarities(
400400
model_name == "fine_tuned_sbert_anime_model"
401401
or model_name == "fine_tuned_sbert_model_anime"
402402
):
403-
load_model_name = script_dir.parent / f"model/{model_name}"
403+
load_model_name = f"model/{model_name}"
404404
else:
405405
load_model_name = model_name
406406

407407
# Load the complete SentenceTransformer model
408408
try:
409-
model = SentenceTransformer(load_model_name, device=device)
409+
model = SentenceTransformer(load_model_name, device=device) # type: ignore
410410
except Exception as e:
411411
raise ValueError(f"Failed to load model '{load_model_name}': {e}") from e
412412

src/run_server.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,22 @@ def run_server() -> None:
8989
"src.api:app",
9090
],
9191
check=True,
92+
env={**os.environ, "PYTHONPATH": "."},
9293
)
9394
elif os_type == "Windows":
9495
# Use Waitress on Windows
9596
print(f"Running on Windows. Starting Waitress server with {threads} threads.")
9697
subprocess.run(
97-
["waitress-serve", "--port=21493", f"--threads={threads}", "src.api:app"],
98+
[
99+
sys.executable,
100+
"-m",
101+
"waitress",
102+
"--port=21493",
103+
f"--threads={threads}",
104+
"src.api:app",
105+
],
98106
check=True,
107+
env={**os.environ, "PYTHONPATH": "."},
99108
)
100109
else:
101110
print(f"Running on {os_type}. Using Flask's built-in server.")

0 commit comments

Comments
 (0)