Documentation Index
Fetch the complete documentation index at: https://spacesail.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
This example demonstrates how to implement Agentic RAG using LightRAG as the vector database, with support for PDF documents, Wikipedia content, and web URLs.
Code
agentic_rag_with_lightrag.py
import asyncio
from os import getenv
from agno.agent import Agent
from agno.knowledge.knowledge import Knowledge
from agno.knowledge.reader.wikipedia_reader import WikipediaReader
from agno.vectordb.lightrag import LightRag
vector_db = LightRag(
api_key=getenv("LIGHTRAG_API_KEY"),
)
knowledge = Knowledge(
name="My Pinecone Knowledge Base",
description="This is a knowledge base that uses a Pinecone Vector DB",
vector_db=vector_db,
)
asyncio.run(
knowledge.add_content(
name="Recipes",
path="cookbook/knowledge/testing_resources/cv_1.pdf",
metadata={"doc_type": "recipe_book"},
)
)
asyncio.run(
knowledge.add_content(
name="Recipes",
topics=["Manchester United"],
reader=WikipediaReader(),
)
)
asyncio.run(
knowledge.add_content(
name="Recipes",
url="https://en.wikipedia.org/wiki/Manchester_United_F.C.",
)
)
agent = Agent(
knowledge=knowledge,
search_knowledge=True,
read_chat_history=False,
)
asyncio.run(
agent.aprint_response("What skills does Jordan Mitchell have?", markdown=True)
)
asyncio.run(
agent.aprint_response(
"In what year did Manchester United change their name?", markdown=True
)
)
Usage
Create a virtual environment
Open the Terminal and create a python virtual environment.python3 -m venv .venv
source .venv/bin/activate
Install libraries
pip install -U agno lightrag
Export your API keys
export OPENAI_API_KEY="your_openai_api_key_here"
export LIGHTRAG_API_KEY="your_lightrag_api_key_here"
Create a Python file
Create a Python file and add the above code.touch agentic_rag_with_lightrag.py
Run Agent
python agentic_rag_with_lightrag.py
Find All Cookbooks
Explore all the available cookbooks in the Agno repository. Click the link below to view the code on GitHub:Agno Cookbooks on GitHub