This repository contains interactive Jupyter notebooks that demonstrate various features and capabilities of SochDB, an advanced database system.
- RAG Hybrid Search (
1_rag_hybrid_search.ipynb): Demonstrates Retrieval-Augmented Generation using SochDB's hybrid search capabilities. - CAG Semantic Cache (
2_cag_semantic_cache.ipynb): Shows how to use Context-Aware Generation (CAG) with semantic caching. - Agent Memory (
3_agent_memory.ipynb): Explores implementing long-term memory for conversational agents. - Agentic Workflows (
4_agentic_workflows.ipynb): Demonstrates complex, multi-step agentic workflows and orchestration. - Knowledge Graph (
5_knowledge_graph.ipynb): Shows how to construct and traverse knowledge graphs within SochDB. - Transactions & KV (
6_transactions_kv.ipynb): Explains transactional operations and Key-Value store use cases. - Multitenant Isolation (
7_multitenant_isolation.ipynb): Demonstrates namespace and data isolation for multitenant applications. - SQL Engine (
8_sql_engine.ipynb): Highlights the SQL querying capabilities over structured and unstructured data. - Backup & Admin (
9_backup_admin.ipynb): Covers database administration tasks, including backups and restores. - Advanced RAG (
10_advanced_rag.ipynb): Discusses advanced RAG techniques such as re-ranking and chunking strategies. - Agentic Tool Use (
11_agentic_tool_use.ipynb): Shows how AI agents can interact with SochDB as a tool. - Conversational RAG Memory (
12_conversational_rag_memory.ipynb): Deals with conversational memory within a RAG system.
Simply clone this repository and run the notebooks in any Jupyter Notebook / Lab environment or directly inside VS Code. Ensure that you have the SochDB Python SDK installed and properly configured.
pip install sochdb