|
@@ -23,7 +23,7 @@ class KGNodeService:
|
|
if cache_key in self._cache:
|
|
if cache_key in self._cache:
|
|
return self._cache[cache_key]
|
|
return self._cache[cache_key]
|
|
|
|
|
|
- query_embedding = Vectorizer.get_embedding(title)
|
|
|
|
|
|
+ query_embedding = Vectorizer.get_instance().get_embedding(title)
|
|
db = next(get_db())
|
|
db = next(get_db())
|
|
# 执行向量搜索
|
|
# 执行向量搜索
|
|
results = (
|
|
results = (
|
|
@@ -67,7 +67,7 @@ class KGNodeService:
|
|
if limit < 1:
|
|
if limit < 1:
|
|
limit = 10
|
|
limit = 10
|
|
|
|
|
|
- embedding = Vectorizer.get_embedding(keyword)
|
|
|
|
|
|
+ embedding = Vectorizer.get_instance().get_embedding(keyword)
|
|
offset = (page_no - 1) * limit
|
|
offset = (page_no - 1) * limit
|
|
|
|
|
|
try:
|
|
try:
|
|
@@ -207,7 +207,7 @@ class KGNodeService:
|
|
updated_nodes = []
|
|
updated_nodes = []
|
|
for node in nodes:
|
|
for node in nodes:
|
|
if not node.embedding:
|
|
if not node.embedding:
|
|
- embedding = Vectorizer.get_embedding(node.name)
|
|
|
|
|
|
+ embedding = Vectorizer.get_instance().get_embedding(node.name)
|
|
node.embedding = embedding
|
|
node.embedding = embedding
|
|
updated_nodes.append(node)
|
|
updated_nodes.append(node)
|
|
if updated_nodes:
|
|
if updated_nodes:
|