Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 4657 |
Technical Name |
llm_knowledge |
License | LGPL-3 |
Website | https://github.com/apexive/odoo-llm |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 4657 |
Technical Name |
llm_knowledge |
License | LGPL-3 |
Website | https://github.com/apexive/odoo-llm |

LLM Knowledge
Retrieval Augmented Generation for LLM with Vector Search
Key Features
Document Collections
Organize resources into collections for targeted knowledge retrieval
Document Chunking
Split documents into manageable chunks for more precise retrieval
Vector Embeddings
Generate embeddings for semantic search capabilities
Vector Store Integration
Seamless integration with multiple vector database options:
PgVector
Native PostgreSQL vector storage and search with high performance
Chroma
Integration with Chroma vector database for flexible deployment
Qdrant
Support for Qdrant vector search engine with advanced filtering
User Interface
Access and manage knowledge collections through a simple, intuitive interface:
- Access Collections: Navigate to LLM > Knowledge > Collections to view and manage all collections
- View Resources: Access LLM > Knowledge > Resources to manage document resources
- Explore Chunks: Browse LLM > Knowledge > Chunks to see individual document chunks
- Upload Documents: Use the "Upload Resource" wizard to easily add new documents
Collection Workflow
Create and manage knowledge collections with a streamlined workflow:
- Create Collection: Click "Create" button to add a new collection, specifying the embedding model
- Add Resources: Add resources manually or configure domain filters for automatic inclusion
- Process Resources: Click "Process Resources" to retrieve, parse, chunk, and embed documents
- Configure RAG: Enable the collection for use in LLM threads for knowledge retrieval
- Manage Chunks: View and manage individual chunks through the Chunks menu
RAG Process
Document Processing
Documents are retrieved, parsed, and split into manageable chunks
Embedding Generation
Chunks are converted to vector embeddings using the specified model
Semantic Retrieval
LLM queries retrieve the most relevant chunks for enhanced responses
For more information, visit our GitHub repository
Please log in to comment on this module