Vector Store
Vectorstore class for managing document embeddings and retrieval.
Vectorstore
A class for managing document embeddings and retrieval. Provides unified access to documents across multiple papers.
Source code in aiagents4pharma/talk2scholars/tools/pdf/utils/vector_store.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
|
__init__(embedding_model, metadata_fields=None, config=None)
Initialize the document store.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
embedding_model
|
Embeddings
|
The embedding model to use |
required |
metadata_fields
|
Optional[List[str]]
|
Fields to include in document metadata for filtering/retrieval |
None
|
Source code in aiagents4pharma/talk2scholars/tools/pdf/utils/vector_store.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
add_paper(paper_id, pdf_url, paper_metadata)
Add a paper to the document store.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
paper_id
|
str
|
Unique identifier for the paper |
required |
pdf_url
|
str
|
URL to the PDF |
required |
paper_metadata
|
Dict[str, Any]
|
Metadata about the paper |
required |
Source code in aiagents4pharma/talk2scholars/tools/pdf/utils/vector_store.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
|
build_vector_store()
Build the vector store from all loaded documents. Should be called after all papers are added.
Source code in aiagents4pharma/talk2scholars/tools/pdf/utils/vector_store.py
144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
|