CODEerts DeepSeek AI Connector | DeepSeek V4 for Odoo AI Agents | DeepSeek API Key Integration | Cut AI Costs
by CODEerts https://www.codeerts.com$ย 48.99
DeepSeek AI Connector
Run Odoo's own AI Agents on DeepSeek, using your own API key,
right next to ChatGPT and Gemini.
Paste your key in Settings, test it with one click, then pick DeepSeek V4 Flash or V4 Pro, with or without thinking mode. Your existing agents keep working exactly as they are.
|
4
Model Options
|
3
Steps To Set Up
|
1
Click To Test The Key
|
0
Changes To Your Agents
|
Own
DeepSeek Account
|
Odoo picks the AI vendor for you
|
The model list is closed
Odoo 19 Enterprise gives you AI Agents with prompts, topics and tools, but the LLM Model dropdown offers ChatGPT and Gemini and nothing else. |
Every reply bills to their account
If your team already runs on DeepSeek, you cannot point Odoo at the account and the pricing you have chosen for everything else. |
A bad key looks fine until it fails
Paste a key with no balance and nothing complains. You find out when a user asks the agent a question and gets an error instead of an answer. |
What this module does
DeepSeek AI Connector adds DeepSeek as a first class model provider inside Odoo's own AI Agents. Four DeepSeek options appear in the same LLM Model dropdown as the native ChatGPT and Gemini models, and your API key sits in the same Settings block as theirs, with a Test Connection button beside it.
Nothing else about your setup changes. You keep Odoo's agent interface, your system prompts, your topics and your tools, and simply choose a DeepSeek model instead. Agents already running on ChatGPT or Gemini are untouched, because every call that is not a DeepSeek call is handed straight back to Odoo's own code.
|
๐ค
DeepSeek in the native dropdown
Four DeepSeek options join ChatGPT and Gemini in the LLM Model list on every AI Agent. No separate AI screen to learn. |
๐
Your key, tested in one click
The key lives with the native ones under Settings, AI, Providers. Test Connection checks that it authenticates and that the account has balance. |
๐ง
Thinking mode where it counts
Each model appears with and without reasoning, so you spend on thinking only for the agents that need to reason over your records. |
Four options, because thinking mode is a switch
DeepSeek treats thinking mode as a switch applied to a model, not as a separate model. So each model appears twice and you choose per agent.
|
DeepSeek V4 Flash
Fast and economical, for everyday replies. |
DeepSeek V4 Flash (Thinking)
Reasoning enabled, still on the economical model. |
|
DeepSeek V4 Pro
The stronger model, for harder questions. |
DeepSeek V4 Pro (Thinking)
Maximum reasoning, for multi step work over your data. |
Only the current model names are ever sent. The retired deepseek-chat and deepseek-reasoner names are never used, so your agents do not break when those names stop resolving.
See it in action
Real screenshots from Odoo 19 Enterprise, not mockups.
DeepSeek sits in the LLM Model dropdown, next to ChatGPT and Gemini
Your API key lives with the native ones, under Settings, AI, Providers
The agent answers from your real records, through Odoo's own agent tools
Same agent form, same topics and tools, only the model behind it is different
Everything in the box
|
๐ Your own API key
Stored in Settings, AI, Providers, in the same block as the native ChatGPT and Gemini keys. |
๐ Test Connection button
Checks two things people confuse: that the key authenticates, and that the account has balance. A key with no balance authenticates fine and then fails on the first real question. |
|
๐ถ Keys stay private
API keys are redacted on every ORM read and masked in the Settings form, so an agent asked to search configuration parameters receives asterisks, not your key. The same protection covers the native OpenAI and Google keys while installed. |
๐ง Four model options
V4 Flash and V4 Pro, each with and without thinking mode, chosen per agent rather than globally. |
|
โ A real DeepSeek client
Speaks DeepSeek's Chat Completions API properly instead of pretending DeepSeek is OpenAI, and carries reasoning content across multi step tool calls so agent tool loops keep working in thinking mode. |
โ Sensible on errors
Clear messages for an invalid key, an empty balance or rate limiting, and retries only the errors worth retrying instead of burning your balance. |
|
โ
Nothing else changes
Existing ChatGPT and Gemini agents keep working exactly as before. Every call that is not a DeepSeek call passes straight through to Odoo's own code. |
๐ฐ Token usage still tracked
Prompt, completion and cached token counts are reported back to Odoo the same way the native providers report them. |
Before you buy, please check these
Odoo 19 Enterprise is required. This extends the AI module that ships with Odoo 19 Enterprise, which is where AI Agents and the LLM Model dropdown live. That module does not exist in Odoo Community, nor in Odoo 18 or 17.
The pgvector PostgreSQL extension is required. This is a requirement of Odoo's own AI module, not of this connector: Odoo refuses to install its AI module without it. Most managed Odoo hosting already provides it.
Agent Sources will not work on DeepSeek, and no connector can change that. Sources need an embeddings model to index documents, and DeepSeek publishes no embeddings API at all. A DeepSeek agent with Sources attached tells you so clearly instead of failing in a confusing way. Keep Sources-based agents on OpenAI or Gemini, and use DeepSeek for agents built on topics and tools.
How it works
1 |
Install the module
DeepSeek is registered as a provider automatically, with no extra configuration screen to hunt for. |
2 |
Add your key and test it
Open Settings, AI, Providers. Tick "Use your own DeepSeek account", paste your API key and press Test Connection. |
3 |
Pick a DeepSeek model on any agent
Open an AI Agent and choose one of the four DeepSeek options from the LLM Model dropdown. That is the whole setup. |
Technical information
|
Version
19.0
|
License
OPL-1
|
Editions
Enterprise only
|
Dependencies
AI (ai_app), pgvector
|
Technical name: codeerts_ai_deepseek ยท Models: deepseek-v4-flash and deepseek-v4-pro, each with and without thinking mode
Frequently asked questions
Install this module, add your DeepSeek API key under Settings, AI, Providers, then open any AI Agent and pick a DeepSeek model from the LLM Model dropdown. The agent keeps its prompt, topics and tools, and only the model answering changes.
Yes. It extends the AI module that ships with Odoo 19 Enterprise, which is where AI Agents, topics and the LLM Model dropdown live. That module does not exist in Odoo Community or in Odoo 18 and 17, so this connector is Odoo 19 Enterprise only.
Yes, the PostgreSQL pgvector extension. That is a requirement of Odoo's own AI module, not of this connector: Odoo refuses to install its AI module without it. Most managed Odoo hosting already provides it. On a self managed server, install the pgvector package for your PostgreSQL version.
Because on DeepSeek thinking mode is a switch applied to a model, not a separate model. V4 Flash and V4 Pro each appear twice, once normal and once with thinking enabled, so you can choose per agent. Thinking mode suits agents that must reason over your records, and normal mode is faster and cheaper for simple replies.
No, and no connector can change that. Agent Sources need an embeddings model to index documents, and DeepSeek does not offer an embeddings API at all. A DeepSeek agent with Sources attached tells you so clearly instead of failing in a confusing way. Use an OpenAI or Gemini model on agents that rely on Sources, and DeepSeek on agents that use tools and topics.
The connector redacts credential values on every ORM read and masks the key in the Settings form, so an AI agent asked to search configuration parameters receives asterisks rather than the key. It applies the same protection to the native OpenAI and Google keys while installed. Odoo still restricts configuration parameters to Settings administrators.
No. Existing agents keep their model and keep working exactly as before. The connector only adds DeepSeek as an extra choice, and every call that is not a DeepSeek call is passed straight through to Odoo's own code.
Your server is missing the optional markdown2 Python library. Odoo converts an AI reply from Markdown to HTML only when markdown2 is installed, and posts the raw text when it is not. This is Odoo's own behaviour and it affects ChatGPT and Gemini agents in exactly the same way, so we deliberately do not force it as a hard dependency that would block installation. Install markdown2 on your Odoo server and restart the service, and replies render normally.
deepseek-v4-flash and deepseek-v4-pro, the current models. The older deepseek-chat and deepseek-reasoner names were retired by DeepSeek and are never sent, so your agents do not break when those names stop resolving.
The team behind this module
About CODEerts
Full-Service Odoo ERP Company ยท Solutions That Scale
Every module in our store is built from real client work, tested in production and maintained long-term by a team of Odoo certified consultants. When you need more than an app, we deliver the full solution.
|
๐๏ธ Implementation
Full Odoo roll-outs from requirements to go-live, across any industry and company size. |
๐งฉ Custom Development
Bespoke modules, OWL components and business logic built precisely to your workflow. |
๐ Migrations
Zero-data-loss upgrades from older Odoo versions with full custom module porting. |
|
๐ Integrations
Payment gateways, shipping carriers, biometric devices, eCommerce and third-party APIs. |
๐ Odoo Audits
Performance, security and code-quality reviews that surface risks before they become problems. |
๐งโ๐ป Support & Training
Ongoing helpdesk, user training and monthly retainers so your team stays productive. |
Odoo Certified |
6+ Years |
50+ Projects |
10+ Industries |
40+ Published Apps |
More from CODEerts
Other apps we build to make Odoo do more. Tap any card to open it on the Odoo Apps Store.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
AI (ai_app)
• Discuss (mail) |
| Lines of code | 446 |
| Technical Name |
codeerts_ai_deepseek |
| License | OPL-1 |
| Website | https://www.codeerts.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module