> ## Documentation Index
> Fetch the complete documentation index at: https://docs.phidata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Arxiv KnowledgeBase

## Example

<Note>
  Install `arxiv` using [this guide](/how-to/install)
</Note>

```python knowledge_base.py theme={null}
from phi.knowledge.arxiv import ArxivKnowledgeBase
from phi.vectordb.pgvector import PgVector

from resources import vector_db

knowledge_base = ArxivKnowledgeBase(
    queries=["Generative AI", "Machine Learning"],
    # Table name: llm.arxiv_documents
    vector_db=PgVector(
        table_name="arxiv_documents",
        db_url=vector_db.get_db_connection_local(),
    ),
)
```

## ArxivKnowledgeBase Params

| Parameter | Type          | Default         | Description                                                                                        |
| --------- | ------------- | --------------- | -------------------------------------------------------------------------------------------------- |
| `queries` | `List[str]`   | `[]`            | Queries to search                                                                                  |
| `reader`  | `ArxivReader` | `ArxivReader()` | A `ArxivReader` that reads the articles and converts them into `Documents` for the vector database |

## AgentKnowledge Params

`ArxivKnowledgeBase` is a subclass of the `AgentKnowledge` class and has access to the same params

<Snippet file="kb-base-reference.mdx" />
