Phase 2.6.1: co_occurrence_edges migration - build_co_occurrence_edges_from_qdrant() - Qdrant embeddings → frame grouping → YOLO objects - Result: 6679 edges (vs 6701 PostgreSQL) Phase 2.6.2: face_face_edges migration - build_face_face_edges_from_qdrant() - Qdrant embeddings → frame grouping → face pairs - mutual_gaze detection preserved - Result: 6 edges (exact match) Phase 2.6.3: speaker_face_edges migration - build_speaker_face_edges_from_qdrant() - Qdrant embeddings → trace_id frame ranges - SPEAKS_AS edge creation Architecture: - All edges use Qdrant payload (no face_detections queries) - PostgreSQL fallback for empty Qdrant - Estimated 3.6x performance improvement Testing: - Playground (3003): ✓ All Phase 2.6 logs verified - Edge counts: ✓ Close match with PostgreSQL - Fallback: ✓ Working Docs: - docs_v1.0/DESIGN/TKG_PHASE2_6_EDGES_MIGRATION.md - docs_v1.0/M4_workspace/2026-06-21_phase2_6_test.md
30 lines
793 B
Bash
Executable File
30 lines
793 B
Bash
Executable File
#!/bin/bash
|
|
# Stop Qwen3-VL server
|
|
|
|
PID_FILE="/tmp/qwen3vl.pid"
|
|
|
|
if [ -f "$PID_FILE" ]; then
|
|
PID=$(cat "$PID_FILE")
|
|
if ps -p "$PID" > /dev/null 2>&1; then
|
|
kill "$PID"
|
|
sleep 2
|
|
if ps -p "$PID" > /dev/null 2>&1; then
|
|
kill -9 "$PID"
|
|
fi
|
|
echo "Qwen3-VL stopped (PID: $PID)"
|
|
else
|
|
echo "Process already stopped (PID: $PID)"
|
|
fi
|
|
rm "$PID_FILE"
|
|
else
|
|
echo "No PID file found at $PID_FILE"
|
|
echo "Searching for running process..."
|
|
RUNNING_PID=$(ps aux | grep "Qwen3VL-8B" | grep -v grep | awk '{print $2}')
|
|
if [ -n "$RUNNING_PID" ]; then
|
|
echo "Found running process (PID: $RUNNING_PID)"
|
|
kill "$RUNNING_PID"
|
|
echo "Process killed"
|
|
else
|
|
echo "No running process found"
|
|
fi
|
|
fi |