File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change 3
3
import os
4
4
import sys
5
5
import logging
6
+ import threading
6
7
from datetime import date
7
8
from sentence_transformers import SentenceTransformer
8
9
import numpy as np
9
10
from sklearn .metrics .pairwise import cosine_similarity
10
11
import traceback
11
12
from atomicwrites import atomic_write
12
13
14
+
13
15
openai .api_base = os .getenv ("OPENAI_BASE_URL" )
14
16
openai .api_key = os .getenv ("OPENAI_API_KEY" )
15
17
@@ -20,12 +22,8 @@ class RAGSystem:
20
22
DOC_ABOUT_EMBEDDINGS_PATH = "./data/doc_about_embeddings.npy"
21
23
22
24
def __init__ (self , knowledge_base_path = "./data/knowledge_base.json" ):
23
- self .knowledge_base_path = knowledge_base_path
24
-
25
- # Lock for atomic updates of in-memory cache
26
- import threading
27
-
28
25
self ._update_lock = threading .Lock ()
26
+ self .knowledge_base_path = knowledge_base_path
29
27
30
28
knowledge_base = self .load_knowledge_base ()
31
29
self .model = SentenceTransformer ("all-MiniLM-L6-v2" )
You can’t perform that action at this time.
0 commit comments