summaryrefslogtreecommitdiff
path: root/scripts/debug_minimal_day3.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/debug_minimal_day3.py')
-rw-r--r--scripts/debug_minimal_day3.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/scripts/debug_minimal_day3.py b/scripts/debug_minimal_day3.py
new file mode 100644
index 0000000..169cf13
--- /dev/null
+++ b/scripts/debug_minimal_day3.py
@@ -0,0 +1,40 @@
+import sys
+import os
+import torch
+
+# Add src to sys.path
+sys.path.append(os.path.join(os.path.dirname(__file__), "../src"))
+
+from personalization.config.settings import load_local_models_config
+from personalization.models.embedding.qwen3_8b import Qwen3Embedding8B
+
+def main():
+ print("--- Minimal Day 3 Debug ---")
+
+ # 1. Load Config
+ print("Loading Local Models Config...")
+ cfg = load_local_models_config()
+ print(f"Config loaded.")
+
+ # Check what we got
+ spec = cfg.embedding.qwen3
+ print(f"Model Path: {spec.local_path}")
+ print(f"Dtype: {spec.dtype}")
+ print(f"Device Map: {spec.device_map}")
+ # Check if trust_remote_code is in spec (it should be if my edit worked)
+ trc = getattr(spec, "trust_remote_code", "UNKNOWN")
+ print(f"Trust Remote Code: {trc}")
+
+ # 2. Init Embedder
+ print("Initializing Embedder via Qwen3Embedding8B.from_config...")
+ try:
+ embedder = Qwen3Embedding8B.from_config(cfg)
+ print("Embedder loaded successfully!")
+ except Exception as e:
+ print(f"Failed to load embedder: {e}")
+ import traceback
+ traceback.print_exc()
+
+if __name__ == "__main__":
+ main()
+