llama-index packs deeplake_deepmemory_retriever integration
Project description
DeepLake DeepMemory Pack
This LlamaPack inserts your data into deeplake and instantiates a deepmemory retriever, which will use deepmemory during runtime to increase RAG's retrieval accuracy (recall).
CLI Usage
You can download llamapacks directly using llamaindex-cli
, which comes installed with the llama-index
python package:
llamaindex-cli download-llamapack DeepMemoryRetrieverPack --download-dir ./deepmemory_pack
You can then inspect the files at ./deepmemory_pack
and use them as a template for your own project!
Code Usage
You can download the pack to a ./deepmemory_pack
directory:
from llama_hub.llama_pack import download_llama_pack
# download and install dependencies
DeepMemoryRetriever = download_llama_pack(
"DeepMemoryRetrieverPack", "./deepmemory_pack"
)
From here, you can use the pack, or inspect and modify the pack in ./deepmemory_pack
.
Then, you can set up the pack like so:
# setup pack arguments
from llama_index.core.vector_stores.types import MetadataInfo, VectorStoreInfo
nodes = [...]
# create the pack
deepmemory_pack = DeepMemoryRetriever(
dataset_path="llama_index",
overwrite=False,
nodes=nodes,
)
The run()
function is a light wrapper around query_engine.query()
.
response = deepmemory_pack.run("Tell me a bout a Music celebritiy.")
You can also use modules individually.
# use the retriever
retriever = deepmemory_pack.retriever
nodes = retriever.retrieve("query_str")
# use the query engine
query_engine = deepmemory_pack.query_engine
response = query_engine.query("query_str")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for llama_index_packs_deeplake_deepmemory_retriever-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3765860d84ceba74ecbd5d8978f1c47b24d5813a2c117713635cf62832d44d16 |
|
MD5 | 529ffb68e23833a50e8a210ad97e9f00 |
|
BLAKE2b-256 | f82641284852fe02290765266009148c285b08d1c2825fc078ff78c7211c185f |
Hashes for llama_index_packs_deeplake_deepmemory_retriever-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a350f90b69f0e006b124c92b0b47384a480cea011d92e3a53b25c8d346fef3 |
|
MD5 | e1ba474532c39e1b7350ab93ff858e1c |
|
BLAKE2b-256 | 619418eec270ee4138a08e64b75240d04e85636f477e92848f28a8db8a90927a |