diff --git a/llama-index-packs/llama-index-packs-agent-search-retriever/examples/example.py b/llama-index-packs/llama-index-packs-agent-search-retriever/examples/example.py index 2dd458202a61ea8c5a23249765008cea269ab256..e036d48ba106424609f35f5bbef6465e5cc21bb1 100644 --- a/llama-index-packs/llama-index-packs-agent-search-retriever/examples/example.py +++ b/llama-index-packs/llama-index-packs-agent-search-retriever/examples/example.py @@ -2,12 +2,7 @@ import os from llama_index.core.query_engine import RetrieverQueryEngine -from llama_index.core.llama_pack import download_llama_pack - -# download and install dependencies -AgentSearchRetrieverPack = download_llama_pack( - "AgentSearchRetrieverPack", "./agent_search_pack" -) +from llama_index.packs.agent_search_retriever import AgentSearchRetrieverPack # create the pack agent_search_pack = AgentSearchRetrieverPack( diff --git a/llama-index-packs/llama-index-packs-arize-phoenix-query-engine/examples/example.py b/llama-index-packs/llama-index-packs-arize-phoenix-query-engine/examples/example.py index 2c1501788cb41d05aa6f1035101111ea6d0b1a20..41b2d92e2e2ff647ca6043950b781a873a7132da 100644 --- a/llama-index-packs/llama-index-packs-arize-phoenix-query-engine/examples/example.py +++ b/llama-index-packs/llama-index-packs-arize-phoenix-query-engine/examples/example.py @@ -1,15 +1,10 @@ # Required Environment Variables: OPENAI_API_KEY -from llama_index.core.llama_pack import download_llama_pack +from llama_index.packs.arize_phoenix_query_engine import ArizePhoenixQueryEnginePack from llama_index.core.node_parser import SentenceSplitter from llama_index.core.readers.web import SimpleWebPageReader from tqdm.auto import tqdm -# download and install dependencies -ArizePhoenixQueryEnginePack = download_llama_pack( - "ArizePhoenixQueryEnginePack", "./arize_pack" -) - # load documents and create the pack documents = SimpleWebPageReader().load_data( [ diff --git a/llama-index-packs/llama-index-packs-auto-merging-retriever/examples/example.py b/llama-index-packs/llama-index-packs-auto-merging-retriever/examples/example.py index 5b3e0a967d66070ff6ec985f7b7163b2e4564ade..1ed08477d739704e63a5fb07064ba0c0607af593 100644 --- a/llama-index-packs/llama-index-packs-auto-merging-retriever/examples/example.py +++ b/llama-index-packs/llama-index-packs-auto-merging-retriever/examples/example.py @@ -1,12 +1,6 @@ from pathlib import Path -from llama_index.core.readers import download_loader -from llama_index.core.llama_pack import download_llama_pack - -# download and install dependencies -AutoMergingRetrieverPack = download_llama_pack( - "AutoMergingRetrieverPack", "./auto_merging_retriever_pack" -) -PDFReader = download_loader("PDFReader") +from llama_index.readers.file.docs import PDFReader +from llama_index.packs.auto_merging_retriever import AutoMergingRetrieverPack # get documents from any data loader loader = PDFReader() diff --git a/llama-index-packs/llama-index-packs-cogniswitch-agent/examples/example.py b/llama-index-packs/llama-index-packs-cogniswitch-agent/examples/example.py index 66556ba66f45d876a6c1f65ef68b9c515d4df12d..698e3994145a13082f444ac75bffb31f8fd517a4 100644 --- a/llama-index-packs/llama-index-packs-cogniswitch-agent/examples/example.py +++ b/llama-index-packs/llama-index-packs-cogniswitch-agent/examples/example.py @@ -1,6 +1,6 @@ # Required Environment Variables: OPENAI_API_KEY, CS_TOKEN, CS_API_KEY import os -from llama_index.core.llama_pack import download_llama_pack +from llama_index.packs.cogniswitch_agent import CogniswitchAgentPack # Set up Cogniswitch Credentials cogniswitch_tool_args = { @@ -8,11 +8,6 @@ cogniswitch_tool_args = { "apiKey": os.getenv("CS_API_KEY"), } -# download and install dependencies -CogniswitchAgentPack = download_llama_pack( - "CogniswitchAgentPack", "./cogniswitch_agent_pack" -) - # create the pack cogniswitch_agent_pack = CogniswitchAgentPack(cogniswitch_tool_args) diff --git a/llama-index-packs/llama-index-packs-corrective-rag/examples/example.py b/llama-index-packs/llama-index-packs-corrective-rag/examples/example.py index 932b1ae6f604681d405a322499ddb069551e521f..07ca8acfdf6cda967a67e96d3bd01ff304bd8ba5 100644 --- a/llama-index-packs/llama-index-packs-corrective-rag/examples/example.py +++ b/llama-index-packs/llama-index-packs-corrective-rag/examples/example.py @@ -1,10 +1,7 @@ # Required Environment Variables: OPENAI_API_KEY # Required TavilyAI API KEY for web searches - https://tavily.com/ from llama_index.core import SimpleDirectoryReader -from llama_index.core.llama_pack import download_llama_pack - -# download and install dependencies -CorrectiveRAGPack = download_llama_pack("CorrectiveRAGPack", "./corrective_rag_pack") +from llama_index.packs.corrective_rag import CorrectiveRAGPack # load documents documents = SimpleDirectoryReader("./data").load_data() diff --git a/llama-index-packs/llama-index-packs-dense-x-retrieval/examples/example.py b/llama-index-packs/llama-index-packs-dense-x-retrieval/examples/example.py index 2fbd8ec0ea866af4df94043108191938b8ed6530..66817fe4a4c462875dd1106df3271323b65a5e4e 100644 --- a/llama-index-packs/llama-index-packs-dense-x-retrieval/examples/example.py +++ b/llama-index-packs/llama-index-packs-dense-x-retrieval/examples/example.py @@ -1,10 +1,7 @@ # Required Environment Variables: OPENAI_API_KEY from llama_index.core import SimpleDirectoryReader -from llama_index.core.llama_pack import download_llama_pack - -# download and install dependencies -DenseXRetrievalPack = download_llama_pack("DenseXRetrievalPack", "./dense_pack") +from llama_index.packs.dense_x_retrieval import DenseXRetrievalPack # load documents documents = SimpleDirectoryReader("./data").load_data() diff --git a/llama-index-packs/llama-index-packs-rag-evaluator/examples/example.py b/llama-index-packs/llama-index-packs-rag-evaluator/examples/example.py index f806d945716406ccb9993e1db1fbb66015c9d228..d2c12c39cdde2b9dab80e7ff206871a51ea6f3d0 100644 --- a/llama-index-packs/llama-index-packs-rag-evaluator/examples/example.py +++ b/llama-index-packs/llama-index-packs-rag-evaluator/examples/example.py @@ -1,8 +1,8 @@ # Required Environment Variables: OPENAI_API_KEY from llama_index.core.llama_dataset import download_llama_dataset -from llama_index.core.llama_pack import download_llama_pack -from llama_index.core import VectorStoreIndex +from llama_index.packs.rag_evaluator import RagEvaluatorPack +from llama_index.legacy import VectorStoreIndex # download a LabelledRagDataset from llama-hub rag_dataset, documents = download_llama_dataset( @@ -13,10 +13,6 @@ rag_dataset, documents = download_llama_dataset( index = VectorStoreIndex.from_documents(documents=documents) query_engine = index.as_query_engine() -# Time to benchmark/evaluate this RAG pipeline -# Download and install dependencies -RagEvaluatorPack = download_llama_pack("RagEvaluatorPack", "./rag_evaluator_pack") - # construction requires a query_engine, a rag_dataset, and optionally a judge_llm rag_evaluator_pack = RagEvaluatorPack( query_engine=query_engine, rag_dataset=rag_dataset diff --git a/llama-index-packs/llama-index-packs-rag-fusion-query-pipeline/examples/example.py b/llama-index-packs/llama-index-packs-rag-fusion-query-pipeline/examples/example.py index 15ef364aa6becfde5d2d99d0277611e0165bd875..6382613826a561ebc689622f4de18437eaa9e30c 100644 --- a/llama-index-packs/llama-index-packs-rag-fusion-query-pipeline/examples/example.py +++ b/llama-index-packs/llama-index-packs-rag-fusion-query-pipeline/examples/example.py @@ -1,16 +1,10 @@ # Required Environment Variables: OPENAI_API_KEY from pathlib import Path -from llama_index.core import download_loader -from llama_index.core.llama_pack import download_llama_pack +from llama_index.readers.file.docs import PDFReader +from llama_index.packs.rag_fusion_query_pipeline import RAGFusionPipelinePack from llama_index.llms.openai import OpenAI -# download and install dependencies -RAGFusionPipelinePack = download_llama_pack( - "RAGFusionPipelinePack", "./rag_fusion_pipeline_pack" -) -PDFReader = download_loader("PDFReader") - # load documents loader = PDFReader() document_path = Path("./data/101.pdf") # replace with your own document diff --git a/llama-index-packs/llama-index-packs-voyage-query-engine/examples/example.py b/llama-index-packs/llama-index-packs-voyage-query-engine/examples/example.py index e3217cf70d6d6a5d17c6ad7c55ae8786ce4bb125..a7675f0774e4d08c01e9aadc3f4a8db7adf07ce4 100644 --- a/llama-index-packs/llama-index-packs-voyage-query-engine/examples/example.py +++ b/llama-index-packs/llama-index-packs-voyage-query-engine/examples/example.py @@ -1,12 +1,8 @@ # Required Environment Variables: OPENAI_API_KEY, VOYAGE_API_KEY from pathlib import Path -from llama_index.core.readers import download_loader -from llama_index.core.llama_pack import download_llama_pack - -# download and install dependencies -VoyageQueryEnginePack = download_llama_pack("VoyageQueryEnginePack", "./voyage_pack") -PDFReader = download_loader("PDFReader") +from llama_index.readers.file.docs import PDFReader +from llama_index.packs.voyage_query_engine import VoyageQueryEnginePack # load documents loader = PDFReader() @@ -17,5 +13,5 @@ documents = loader.load_data(file=document_path) voyage_pack = VoyageQueryEnginePack(documents) # run the pack -response = voyage_pack.run("How to rewrite history?", similarity_top_k=2) +response = voyage_pack.run("Physical Standards for Letters", similarity_top_k=2) print(response)