OdooGPT
OdooGPT is an AI tool that integrates the popular open-source ERP software Odoo with OpenAI's natural language processing platform ChatGPT....
Last verified:
What is OdooGPT?
OdooGPT is an open-source Odoo module that integrates Odoo ERP with OpenAI's ChatGPT models, making OdooBot a useful AI assistant. The tool allows users to interact with their Odoo system through natural language prompts using the /ai command in any chat (private or group), receiving intelligent, real-time responses about Odoo operations, tasks, and business data.
Key features include: AI-powered conversations with advanced NLP, multi-language support, 24/7 availability, customizable OpenAI model selection (including GPT-3 and GPT-4), fine-tuning capabilities using JSONL files directly from Odoo, OpenAI file management and upload through a wizard interface, customizable prompt prefixes/suffixes for better context, and support for both Completion API and ChatCompletion API. Users can also import OpenAI models directly into Odoo and get always-updated information from the OpenAI API.
OdooGPT is designed for Odoo ERP users and businesses who want to enhance their OdooBot with AI capabilities, including companies using Odoo versions 15.0 and 16.0. It's particularly valuable for teams seeking to boost productivity, automate responses, improve customer support, train custom AI models, and streamline daily tasks within their existing Odoo infrastructure without leaving the Odoo environment.
OdooGPT pricing
Pricing model: Free
OdooGPT is completely free and open-source under GPL-3.0 license. The module itself has no cost and can be downloaded freely from GitHub. However, users must purchase their own OpenAI API token from OpenAI (platform.openai.com) and pay for OpenAI API usage costs separately. There are no paid plans for OdooGPT itself - the tool is free forever, but OpenAI API usage is billed by OpenAI based on tokens consumed.
OdooGPT pros
- Seamless integration with Odoo ERP system
- Free and open-source under GPL-3.0 license
- Uses /ai command for natural language interactions
- Real-time intelligent AI responses
- Supports multiple languages for global teams
- 24/7 availability in all chat types
- Works in private chats and group chats
- Customizable OpenAI model selection (GPT-3, GPT-4)
- Fine-tune custom models using JSONL files from Odoo
- Upload and manage OpenAI files through Odoo GUI
- Always gets updated information from OpenAI API
- Customizable prompt prefix and suffix for context
- Supports both Completion API and ChatCompletion API
- Boosts productivity and automates daily tasks
- Improves customer support with AI assistance
- No need to leave Odoo environment for AI interactions
- Compatible with Odoo 15.0 and 16.0
- Simple wizard for file uploads
- Import OpenAI models directly into Odoo
- Enhances OdooBot functionality significantly
OdooGPT cons
- Requires additional Python modules (openai library) installation
- Dependent on OpenAI API and API token
- Complex setup for non-technical users
- Limited to Odoo environment only
- Requires pip/pip3 module installation ability
- OpenAI API costs not included (user pays separately)
- Only compatible with Odoo 15.0 and 16.0
- Some models may not work with ChatCompletion API
- Manual installation required, not available through standard Odoo app store
- Max Tokens default is low to prevent high test costs
Frequently asked questions about OdooGPT
How do I install OdooGPT?
First, run pip install openai to install the required Python library. Then place the odoogpt module folder into your Odoo addons folder. Go to Odoo's Apps (in debug mode), click Update Apps List, search for 'odoogpt', and press Activate to install it. Finally, configure your OpenAI API token in Settings → OdooGPT.
How do I configure OdooGPT with OpenAI?
Navigate to Settings → OdooGPT in your Odoo backend. Get your OpenAI API token from the OpenAI Dashboard at platform.openai.com/account/api-keys. Paste the token in the OpenAI Api token field, save settings, then click the TEST button. If you see 'Test success! Everything properly set up! You're good to go!', configuration is complete.
What Odoo versions does OdooGPT support?
OdooGPT is compatible with Odoo versions 15.0 and 16.0 only. The module requires Odoo 16.0 as the primary requirement, but it also works with Odoo 15.0.
How do I use the AI command in OdooBot?
Write the /ai command followed by your message into any chat to talk with OdooBot AI. For example, type '/ai How to create a Product?' to ask questions. OdooBot AI will provide useful, intelligent responses based on your inquiry using OpenAI's ChatGPT.
Can I fine-tune custom models with OdooGPT?
Yes, OdooGPT supports fine-tuning custom OpenAI models. You can upload JSONL files to OpenAI directly through the Odoo interface using the OdooGPT Fine-Tune feature. This allows you to train custom models and get customized answers from your trained models, all integrated within Odoo.
What OpenAI models can I use with OdooGPT?
You can customize the model to use with OdooGPT, including custom fine-tuned models. The default is text-davinci-003 (GPT-3 model). You can either write the model name directly or press the PICK MODEL button to see all models from the OpenAI API. GPT-3.5-turbo works fine with ChatCompletion API.
Does OdooGPT support multiple languages?
Yes, OdooGPT supports multiple languages for enhanced communication. This facilitates conversations in multiple languages for global usability, making it suitable for international teams and businesses.
What are the OpenAI Parameters I can customize?
OpenAI Parameters include Model selection, Max Tokens (default is low to prevent high test costs, recommended 400-500 for useful responses), and other customizable settings. Refer to OpenAI official documentation at platform.openai.com/docs to understand how they work. You can also set prompt prefix and suffix for better context.
Which Chat method should I use - Completion or ChatCompletion API?
Completion API is always available with any openai module version. ChatCompletion API requires openai>=0.27.0. For text-davinci-003, use Completion method. For gpt-3.5-turbo, you can use either Completion or ChatCompletion. If you get an error about chat model not supported, try changing the model or rollback to Completions API.
Do I need to pay for OdooGPT?
No, OdooGPT is completely free and open-source under GPL-3.0 license. However, you need to purchase your own OpenAI API token from OpenAI and pay for OpenAI API usage costs separately based on tokens consumed. The tool itself has no cost, but OpenAI API usage is billed by OpenAI.