llama-index packs deeplake_deepmemory_retriever integration
Project description
DeepLake DeepMemory Pack
This LlamaPack inserts your data into deeplake and insantiates 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 retreiver
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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fd635fc5cc9f77158fa70de962a183aaa3c5d0e04aeca11fc8b75497ca4f19e |
|
MD5 | 437f633cbb25168f25c972fb514db752 |
|
BLAKE2b-256 | 042babaeab4ba814cb554dfa3bb09a59f99c1b4d96376f0b6e5b9aa068e7aea6 |
Hashes for llama_index_packs_deeplake_deepmemory_retriever-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8305dd3ed5d9944edb1c7eafa9b83f3cbd08f2ac6fca2ced6935f1a95d1b5efa |
|
MD5 | 62da65a64ef95edcb89944e5da6a87cb |
|
BLAKE2b-256 | 2843cb993f856c8aecf6fd2974fcdb06604c39d0188a52c457386808a630ebd6 |