Spaces:
Running
Running
Tweak how papers are referenced
Browse files- corpus_query.py +6 -1
corpus_query.py
CHANGED
|
@@ -130,6 +130,8 @@ def process_query(query, model=llm_ver):
|
|
| 130 |
for sn in response.source_nodes:
|
| 131 |
# print(sn)
|
| 132 |
sd = sn.metadata["source document"]
|
|
|
|
|
|
|
| 133 |
|
| 134 |
if sd not in files_used:
|
| 135 |
if len(files_used) == 0 or sn.score >= cutoff:
|
|
@@ -158,7 +160,10 @@ def run_query(query):
|
|
| 158 |
v = metadata[k]
|
| 159 |
if SOURCE_DOCUMENT in v:
|
| 160 |
if v[SOURCE_DOCUMENT] not in files_used:
|
| 161 |
-
|
|
|
|
|
|
|
|
|
|
| 162 |
|
| 163 |
srcs = '\n- '.join(files_used)
|
| 164 |
answer = f"""{response_text}
|
|
|
|
| 130 |
for sn in response.source_nodes:
|
| 131 |
# print(sn)
|
| 132 |
sd = sn.metadata["source document"]
|
| 133 |
+
if 'et_al_' in sd:
|
| 134 |
+
sd = sd.replace('WormAtlas Handbook:', 'Paper: ')
|
| 135 |
|
| 136 |
if sd not in files_used:
|
| 137 |
if len(files_used) == 0 or sn.score >= cutoff:
|
|
|
|
| 160 |
v = metadata[k]
|
| 161 |
if SOURCE_DOCUMENT in v:
|
| 162 |
if v[SOURCE_DOCUMENT] not in files_used:
|
| 163 |
+
sd = v[SOURCE_DOCUMENT]
|
| 164 |
+
if 'et_al_' in sd:
|
| 165 |
+
sd = sd.replace('WormAtlas Handbook:', 'Paper: ')
|
| 166 |
+
files_used.append(sd)
|
| 167 |
|
| 168 |
srcs = '\n- '.join(files_used)
|
| 169 |
answer = f"""{response_text}
|