local
__all__ = ['LocalVectorStoreDriver']
module-attribute
LocalVectorStoreDriver
Bases: BaseVectorStoreDriver
Source code in griptape/drivers/vector/local_vector_store_driver.py
15 16 17 18 19 20 21 22 23 24 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 | |
calculate_relatedness = field(default=Factory(lambda self: self._default_cosine_similarity, takes_self=True))
class-attribute
instance-attribute
entries = field(factory=dict)
class-attribute
instance-attribute
persist_file = field(default=None)
class-attribute
instance-attribute
thread_lock = field(default=Factory(lambda: threading.Lock()))
class-attribute
instance-attribute
__attrs_post_init__()
Source code in griptape/drivers/vector/local_vector_store_driver.py
__namespaced_vector_id(vector_id, *, namespace)
__save_entries_to_file(json_file)
_default_cosine_similarity(x, y)
staticmethod
Lazily import numpy and calculate cosine similarity.