File size: 813 Bytes
b2be963
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""

AI Service - Temporarily disabled to reduce memory usage on free-tier hosting.

sentence-transformers and torch have been removed from requirements.txt.

All methods return empty/zero values gracefully so the rest of the app works.

"""
from typing import List


class AIService:
    def __init__(self, model_name: str = "all-MiniLM-L6-v2"):
        self.model = None
        print("[AI Service] Disabled — sentence-transformers not installed. AI search will be unavailable.")

    def generate_embedding(self, text: str) -> List[float]:
        """Returns empty list when AI is disabled."""
        return []

    def calculate_similarity(self, vec1: List[float], vec2: List[float]) -> float:
        """Returns 0.0 when AI is disabled."""
        return 0.0


ai_service = AIService()