File size: 650 Bytes
e92d49a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from langchain_core.documents import Document
from .loader import ITEMS

documents = [
    Document(
        page_content=f"Q: {item['question']}\nA: {item['answer']}",
        metadata={
            "id": item["id"],
            "url": item["url"],
            **({"section_no": item["section_no"]} if item.get("section_no") else {}),
            **({"section_title": item["section_title"]} if item.get("section_title") else {}),
            **({"question_no": item["question_no"]} if item.get("question_no") else {}),
        },
    )
    for item in ITEMS
    if item.get("id") and item.get("question") and item.get("answer") and item.get("url")
]