GOGO198 commited on
Commit
7057632
·
verified ·
1 Parent(s): c63ec6a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -105,8 +105,10 @@ def predict(vector):
105
  return {"error": error_msg}
106
 
107
  # 添加实际处理逻辑
108
- vector_array = np.array(vector, dtype=np.float32)
109
- D, I = index.search(vector_array, k=3)
 
 
110
 
111
  results = []
112
  for i in range(3):
@@ -125,8 +127,11 @@ def predict(vector):
125
 
126
  # 返回标准化的JSON格式
127
  return {
128
- "status": "success",
129
- "results": results
 
 
 
130
  }
131
 
132
  except Exception as e:
 
105
  return {"error": error_msg}
106
 
107
  # 添加实际处理逻辑
108
+ #vector_array = np.array(vector, dtype=np.float32)
109
+ # 转换格式
110
+ query_vector = np.array(vector).astype('float32').reshape(1, -1)
111
+ D, I = index.search(query_vector, k=3)
112
 
113
  results = []
114
  for i in range(3):
 
127
 
128
  # 返回标准化的JSON格式
129
  return {
130
+ # "status": "success",
131
+ # "results": results
132
+ "source": [metadata.iloc[i]["source"] for i in I[0]],
133
+ "content": [metadata.iloc[i]["content"] for i in I[0]],
134
+ "confidence": [float(1/(1+d)) for d in D[0]]
135
  }
136
 
137
  except Exception as e: