Skip to main content
The WikipediaKnowledgeBase reads wikipedia topics, converts them into vector embeddings and loads them to a vector databse.

Usage

We are using a local PgVector database for this example. Make sure it’s running
knowledge_base.py
Then use the knowledge_base with an Agent:
agent.py

Params

ParameterTypeDefaultDescription
topicsList[str]-Topics to read
vector_dbVectorDb-Vector Database for the Knowledge Base.
readerReader-A Reader that reads the topics and converts them into Documents for the vector database.
num_documentsint5Number of documents to return on search.
optimize_onint-Number of documents to optimize the vector db on.
chunking_strategyChunkingStrategyFixedSizeChunkingThe chunking strategy to use.