Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Technical
  3. LLM Integration Base v 18.0
  4. Sales Conditions FAQ

LLM Integration Base

by Apexive Solutions LLC https://github.com/apexive/odoo-llm
Odoo
v 18.0 Third Party 457
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 18.0
You bought this module and need support? Click here!
Versions 16.0 18.0
  • Description
  • Manifest
  • Documentation
AI Foundation

LLM Integration Base

Connect your Odoo with leading AI providers like OpenAI, Anthropic, Grok, DeepSeek & more.

The foundation for integrating Large Language Models with your Odoo instance

MCP Server
60+ AI Tools
Chat & Embeddings
Open Source

What is LLM Integration Base?

Your unified AI framework for Odoo

LLM Integration Base provides a unified framework for connecting various AI providers and models with your Odoo instance. This module serves as the foundation for building AI-powered features across your Odoo applications, supporting chat completions, text embeddings, and model management.


Architecture

How all the modules fit together

External AI Clients

Claude Desktop Cursor · Windsurf
Claude Code Codex CLI

Odoo AI Chat

llm_assistant
llm_thread
MCP Protocol
llm_mcp_server MCP Server for Odoo
★ llm (This Module) ★ Provider Abstraction · Model Management
Enhanced mail.message · Security Framework
llm_tool Tool Framework + Generic CRUD Tools
AI Providers llm_openai, llm_ollama llm_mistral, ...
Infrastructure llm_store llm_generate
Domain-Specific Tool Packs
llm_tool_account · 18 accounting tools
llm_tool_mis_builder · 44 MIS reporting tools
llm_tool_knowledge · RAG search tools
llm_tool_ocr_mistral · OCR via Mistral vision

Connect External AI Clients via MCP

Use Claude Desktop, Claude Code, Cursor, Codex CLI and more with your Odoo data

The LLM MCP Server module exposes all your Odoo tools to external AI clients via the Model Context Protocol (MCP). Install it, generate an API key from your profile, and paste the ready-made config into your AI client. That's it — your AI can now read, create, update, and analyze Odoo data with your permissions.

Claude Desktop Chat with Odoo data
Claude Code & Codex AI-powered dev workflow
Cursor & VS Code IDE integration

AI Tool Packs for Odoo

Give AI deep domain knowledge with purpose-built tool packs

LLM Tool Account

18 tools

Trial balance, journal entries, reconciliation, payments, tax reports, P&L, cash position, and period close. Built for CPAs and finance teams.

LLM Tool MIS Builder

44 tools

Create KPIs, configure periods, compute reports, drill down into cells, compare periods, and analyze variances through natural language.

LLM Tool Knowledge (RAG)

Semantic search

Retrieve answers from your knowledge base with semantic search, source citations, and document context for grounded AI responses.

LLM Tool OCR (Mistral)

Vision OCR

Extract text from invoices, receipts, scanned documents, and images using Mistral AI vision models. No knowledge base required.

6 Generic CRUD Tools Included

The LLM Tool base module ships with tools to retrieve, create, update, and delete records in any Odoo model, plus a model inspector and method executor. These work out of the box via both in-Odoo chat and the MCP server.


Key Features

Everything you need to integrate AI into Odoo

Multiple Provider Support

Connect with OpenAI, Anthropic Claude, Ollama, Replicate, and more AI providers through a unified interface.

Model Discovery

Automatically discover and import available models from connected providers with one click.

Publisher Management

Track model publishers, organizations, and their official status for better model organization.

Secure API Storage

Safely store API keys and endpoint configurations for each provider with Odoo security.

Role-Based Security

Control access to LLM features with dedicated security groups and record rules.

Tool Execution Framework

Enable AI models to execute functions through a standardized tool interface.


Supported AI Providers

Connect with leading AI providers

OpenAI

GPT-4o, GPT-4, GPT-3.5 Turbo, and text-embedding models for chat and embeddings.

Anthropic

Claude 3 Opus, Sonnet, and Haiku models for thoughtful, helpful responses.

Ollama

Run Llama, Mistral, Vicuna and other open-source models locally with full privacy.

Replicate

Access diverse open-source models hosted on the Replicate platform.

DeepSeek

DeepSeek-Coder and DeepSeek-Chat models for advanced reasoning.

Grok

xAI's Grok models for witty and informative AI responses.

Use Any OpenAI-Compatible Provider

Most AI providers now support the OpenAI API format. With the OpenAI Provider module, you can connect to Google Gemini, xAI Grok, DeepSeek, Mistral, Groq, Together AI, Fireworks AI, Perplexity, and many more — simply by changing the base URL. One module, dozens of providers!


Getting Started

Set up your AI integration in minutes

Installation

  1. Download the module from GitHub
  2. Install the module in your Odoo instance
  3. Verify dependencies are satisfied (mail, web)

Configuration

  1. Navigate to LLM → Configuration → Providers
  2. Create a new provider and select the service type
  3. Enter your API key and base URL
  4. Click "Fetch Models" to import available models
  5. Set default models for chat and embedding

Technical Details

Requirements and dependencies

Module Information

Dependencies:

mail, web

Category:

Technical

Version:

18.0.1.5.0

License:

LGPL-3

Key Models
  • llm.provider — Manages connections to AI providers
  • llm.model — Represents individual AI models
  • llm.publisher — Tracks organizations that publish models

Related Modules

Extend your AI capabilities with these modules

LLM MCP Server

Connect Claude Desktop, Claude Code, Cursor, Codex CLI & more

Expose all your Odoo tools to external AI clients via the Model Context Protocol (MCP). One-click API key generation with ready-to-paste configurations. Each user connects with their own permissions.

Tool Packs

LLM Tool

Tool framework with 6 generic CRUD tools. Retrieve, create, update, delete records in any model.

LLM Tool Account

18 accounting tools: trial balance, journal entries, reconciliation, payments, tax reports, P&L.

LLM Tool MIS Builder

44 MIS reporting tools: KPIs, periods, report computation, drill-down, variance analysis.

LLM Tool Knowledge

RAG tools for semantic search, knowledge retrieval, and source citations.

Mistral OCR Tool

Extract text from invoices, receipts, and scanned documents via Mistral vision.

Providers & Chat

OpenAI Provider

Connect to OpenAI, Gemini, Grok, DeepSeek, and any OpenAI-compatible API.

Ollama Provider

Run open-source models locally with full privacy and no API costs.

LLM Assistant

Create specialized AI assistants with custom prompts and personalities.

LLM Thread

Persistent chat conversations with streaming responses and history.

LLM Knowledge

RAG-powered knowledge base with semantic search and document indexing.

LLM Integration Base

The foundation for AI-powered Odoo

Developed by Apexive Solutions LLC

Licensed under LGPL-3 • © 2025 All rights reserved.

github.com/apexive/odoo-llm
hello@apexive.com
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 1155
Technical Name llm
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm

LLM Integration Base for Odoo

The foundational module for integrating Large Language Models into Odoo.

Module Type: 📦 Infrastructure (Core Foundation)

Architecture

                        ┌─────────────────────────────────────────────────────────┐
                        │              Layer 2: Interfaces                        │
                        │  ┌─────────────┐ ┌───────────┐ ┌──────────────────────┐ │
                        │  │llm_assistant│ │llm_thread │ │    llm_mcp_server    │ │
                        │  └──────┬──────┘ └─────┬─────┘ └──────────┬───────────┘ │
                        └─────────┼──────────────┼──────────────────┼─────────────┘
                                  │              │                  │
                                  ▼              ▼                  ▼
┌─────────────────────────────────────────────────────────────────────────────────┐
│                              ★ llm (This Module) ★                              │
│                              Core Odoo-LLM Base                                 │
│  ┌─────────────────────────────────────────────────────────────────────────┐   │
│  │ • Provider Abstraction  • Model Management  • Enhanced mail.message     │   │
│  └─────────────────────────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────────────────────┘
                                  ▲              ▲
          ┌───────────────────────┼──────────────┼───────────────────────┐
          │                       │              │                       │
    ┌─────┴─────┐          ┌──────┴─────┐  ┌─────┴──────┐         ┌──────┴─────┐
    │llm_openai │          │ llm_ollama │  │llm_mistral │         │llm_replicate│
    └───────────┘          └────────────┘  └────────────┘         └────────────┘
         Providers extend this module

Installation

What to Install

This module is auto-installed as a dependency. You typically don't install it directly.

For AI chat features, install:

odoo-bin -d your_db -i llm_assistant,llm_openai

This Module Provides

  • Provider abstraction framework
  • Model and publisher management
  • Enhanced mail.message with llm_role field
  • Security groups and access control
  • Base configuration menus

Modules That Depend on This

Category Modules
Interfaces llm_assistant, llm_thread, llm_mcp_server
Providers llm_openai, llm_ollama, llm_mistral, etc.
Infrastructure | llm_tool, llm_store, llm_generate

Common Setups

I want to... Install
Chat with AI in Odoo llm_assistant + llm_openai
Use local AI (privacy) llm_assistant + llm_ollama
Add RAG/knowledge base Above + llm_knowledge + llm_pgvector

Overview

The LLM Integration Base serves as the foundation for building AI-powered features across Odoo applications. It extends Odoo's core messaging system with AI-specific capabilities.

Core Capabilities

  • Enhanced Messaging System - AI-optimized message handling with 10x performance improvement
  • Provider Abstraction - Unified interface for multiple AI services
  • Model Management - Centralized catalog of AI models with capabilities
  • Security Framework - Role-based access control and API key management

Key Features

Enhanced Mail Message System

# Performance-optimized role field (10x faster queries)
llm_role = fields.Selection([
    ('user', 'User'),
    ('assistant', 'Assistant'),
    ('tool', 'Tool'),
    ('system', 'System')
], store=True, index=True)

# Structured data for tool messages
body_json = fields.Json()

Provider Framework

# Dynamic method dispatch to service implementations
provider._dispatch('chat', messages=messages, model=model)
provider._dispatch('embedding', text=text)
provider._dispatch('generate', prompt=prompt, type='image')

Technical Specifications

Module Information

  • Name: LLM Integration Base
  • Version: 18.0.1.4.0
  • Category: Technical
  • License: LGPL-3
  • Dependencies: mail, web
  • Author: Apexive Solutions LLC

Key Models

  • ``llm.provider``: AI service provider configuration
  • ``llm.model``: AI model registry
  • ``llm.publisher``: Model publisher tracking
  • ``mail.message`` (extended): Enhanced with llm_role and body_json

Related Modules

  • ``llm_assistant`` - AI assistants with prompt management
  • ``llm_thread`` - Chat interfaces and conversation management
  • ``llm_tool`` - Function calling and Odoo integration
  • ``llm_openai`` - OpenAI provider implementation
  • ``llm_ollama`` - Local model deployment

Resources

  • GitHub Repository
  • Architecture Overview

License

This module is licensed under LGPL-3.


© 2025 Apexive Solutions LLC. All rights reserved.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with