File size: 657 Bytes
ac90985
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

import os
import sys
import asyncio

# Add server directory to path
sys.path.append(os.path.join(os.getcwd(), 'server'))

from app.services.medical_retriever import get_medical_retriever

async def check_index():
    retriever = get_medical_retriever()
    
    for i, meta in enumerate(retriever.doc_metadata):
        src = meta.get('source', 'Unknown')
        if src in ['PubMedQA', 'WHO/CDC']:
            print(f"Source: {src}")
            print(f"Index: {i}")
            print(f"Document Text: {retriever.documents[i]}")
            print(f"Metadata: {meta}")
            print("-" * 20)

if __name__ == "__main__":
    asyncio.run(check_index())