Added YT logic
Browse files
app.py
CHANGED
@@ -213,11 +213,23 @@ if QUESTION:
|
|
213 |
d['url']= r['metadata']['url']
|
214 |
|
215 |
meta_score= get_meta_score(d['url'],question_embedding)
|
|
|
216 |
score=.5* r['score'] + .5*meta_score
|
217 |
d['score']=score
|
218 |
#st.write(d['url'], score, r['score'], meta_score)
|
219 |
resplist.append(d)
|
220 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
if len(resplist)>0:
|
222 |
sorted_indices = sorted(range(len(resplist)), key=lambda i: resplist[i]['score'], reverse=True)
|
223 |
|
|
|
213 |
d['url']= r['metadata']['url']
|
214 |
|
215 |
meta_score= get_meta_score(d['url'],question_embedding)
|
216 |
+
|
217 |
score=.5* r['score'] + .5*meta_score
|
218 |
d['score']=score
|
219 |
#st.write(d['url'], score, r['score'], meta_score)
|
220 |
resplist.append(d)
|
221 |
|
222 |
+
#check youtube
|
223 |
+
respmeta= query_from_pinecone(index, 'meta', question_embedding.tolist(), 5)
|
224 |
+
for r in respmeta:
|
225 |
+
if 'youtube' in r['id'] and r['score']>=.8:
|
226 |
+
d['id']=r['id']
|
227 |
+
d['content']=r['metadata']['data']
|
228 |
+
d['title']=r['metadata']['title']
|
229 |
+
d['url']= r['metadata']['url']
|
230 |
+
d['score']=r['score']
|
231 |
+
resplist.append(d)
|
232 |
+
|
233 |
if len(resplist)>0:
|
234 |
sorted_indices = sorted(range(len(resplist)), key=lambda i: resplist[i]['score'], reverse=True)
|
235 |
|