Skip to content

Commit dbe82b5

Browse files
committed
Add Werkzeug dependency and secure filename handling in ProjectManager; introduce count_vectors_from_db test script
1 parent 4c22843 commit dbe82b5

File tree

4 files changed

+26
-2
lines changed

4 files changed

+26
-2
lines changed

poetry.lock

Lines changed: 19 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ dependencies = [
1919
"sentence-transformers (>=4.1.0,<5.0.0)",
2020
"litellm[proxy] (>=1.73.0,<2.0.0)",
2121
"pandas (>=2.3.0,<3.0.0)",
22-
"streamlit (>=1.46.1,<2.0.0)"
22+
"streamlit (>=1.46.1,<2.0.0)",
23+
"werkzeug (>=3.1.3,<4.0.0)"
2324
]
2425

2526

scripts/core/project_manager.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from pathlib import Path
22
from scripts.utils.config_loader import ConfigLoader
3+
from werkzeug.utils import secure_filename
34

45
class ProjectManager:
56
"""
@@ -49,6 +50,7 @@ def create_project(project_name: str, project_description: str, language: str, i
4950
"""
5051
Creates a new project directory and a default config.yml file.
5152
"""
53+
project_name = secure_filename(project_name)
5254
project_root = projects_base_dir / project_name
5355
if project_root.exists():
5456
raise FileExistsError(f"Project '{project_name}' already exists.")
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import faiss
2+
index = faiss.read_index("/home/hagaybar/projects/Multi-Source_RAG_Platform/data/projects/test_minimal_data/output/image_index.faiss")
3+
print(index.ntotal) # number of vectors

0 commit comments

Comments
 (0)