You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`--verbose`| Show full content of sources |`False`|
433
+
|`--quiet`| Disable verbose logging |`False`|
434
+
435
+
### Examples
436
+
437
+
Query using Oracle DB (default):
438
+
```bash
439
+
python local_rag_agent.py --query "How does vector search work?"
440
+
```
441
+
442
+
Force using ChromaDB:
443
+
```bash
444
+
python local_rag_agent.py --query "How does vector search work?" --embeddings chromadb
445
+
```
446
+
447
+
Query with Chain of Thought reasoning:
448
+
```bash
449
+
python local_rag_agent.py --query "Explain the difference between RAG and fine-tuning" --use-cot
450
+
```
451
+
452
+
Query a specific collection:
453
+
```bash
454
+
python local_rag_agent.py --query "How to implement a queue?" --collection "Repository Collection"
455
+
```
456
+
376
457
## Contributing
377
458
378
459
This project is open source. Please submit your contributions by forking this repository and submitting a pull request! Oracle appreciates any contributions that are made by the open source community.
The Agentic RAG system now supports Oracle DB 23ai as a vector store backend, providing enhanced performance, scalability, and enterprise-grade database features.
4
+
5
+
## Overview
6
+
7
+
Oracle Database 23ai is used as the default vector storage system when available, with ChromaDB serving as a fallback option. This integration leverages Oracle's vector database capabilities for efficient semantic search and retrieval.
8
+
9
+
## Requirements
10
+
11
+
To use the Oracle DB integration, you need:
12
+
13
+
1.**Oracle Database 23ai**: With vector extensions enabled
14
+
2.**Python Packages**:
15
+
-`oracledb`: For database connectivity
16
+
-`sentence-transformers`: For generating embeddings
17
+
18
+
## Installation
19
+
20
+
1. Install the required packages:
21
+
22
+
```bash
23
+
pip install oracledb sentence-transformers
24
+
```
25
+
26
+
2. Configure your Oracle Database connection in `config.yaml`:
0 commit comments