AI Complete Suite¶
π― Overview¶
AI Complete Suite is a comprehensive set of modules that enables the integration of generative AI models (ChatGPT, Claude, Gemini) into Odoo. This suite provides AI-powered communication in Discuss, automated customer support through Livechat, and intelligent knowledge management capabilities.
β¨ Key Features¶
π€ AI-Powered Communication¶
- Discuss Integration: Direct chat with AI in Odoo Discuss
- Livechat Automation: AI assistants for 24/7 customer support
- Automation Integration: AI-powered automation rules and scheduled actions for intelligent workflow automation
- Multi-Model Support: Support for ChatGPT, Claude, Gemini
- Context-Aware: Responses based on context and data sources
- Web Search: Search the web for information before generating answers (ChatGPT and Claude).
β οΈ Note β Gemini: Web search is not yet available for Gemini in this suite because the providerβs API does not support it in our current setup.
π Knowledge Management¶
- Data Sources: Index data from models, URLs, text
- Semantic Search: Search based on meaning and context
- Vector Embeddings: Fast and accurate similarity search
- Record Tagging: Automatic linking to Odoo records
π§ Data Modification & Advanced Operations¶
- Create Records: AI can create new records in Odoo models
- Update Records: AI can modify existing record fields
- Delete Records: AI can delete records with proper validation
- Method Discovery: AI can discover what methods are available on models
- Method Execution: AI can execute custom business logic methods
- Field Translation: AI can get and update translations for translatable fields
- Conversation Reading: AI can read conversation history of any Odoo thread
- Message Posting: AI can send messages to any Odoo thread
- Permission-Aware: All operations respect user permissions and domain restrictions
π§ Flexible Architecture¶
- Modular Design: Easy to extend and customize
- Access Control: Detailed permissions for each assistant
- Permission-Awareness: AI respects user access rights and data permissions
- Multi-Company Security: Secure data isolation across companies
- Tool Integration: AI can call tools to access and modify data
- Read Operations: Search, read, and analyze Odoo records
- Write Operations: Create, update, and delete records with permission checking
- Method Operations: Discover and execute custom business logic methods
- Communication: Read thread conversations and post messages to any Odoo thread
- Multi-Provider: Easy switching between AI providers
ποΈ System Architecture¶
ai_base_gt (Core Foundation)
βββ ai_mail_gt (Discuss Integration)
β βββ ai_livechat_gt (Livechat Integration)
βββ ai_automation_gt (Automation Integration)
βββ ai_chatgpt_connector_gt (OpenAI Connector)
βββ ai_claude_connector_gt (Anthropic Connector)
βββ ai_gemini_connector_gt (Google Connector)
π Documentation¶
π Quick Start¶
1. Installation¶
# Install Python dependencies
pip install mistune>=3.0.0 markdownify>=0.11.0 pyyaml>=6.0 "pydantic>=2.0.0,<2.11.0" docstring_parser>=0.15 fastembed>=0.5.0,<=0.5.1
# Install AI provider libraries (choose as needed)
pip install openai>=1.0.0 # For ChatGPT
pip install anthropic>=0.80.0 # For Claude
pip install google-genai>=1.32.0 # For Gemini
# Install pgvector extension (replace '17' by your PostgreSQL version number)
sudo apt install postgresql-17-pgvector
2. Basic Configuration¶
- Go to Settings > Technical > AI > Configurations
- Create configuration for AI provider
- Set up API key and parameters
3. Set Up Your AI System¶
- Go to Settings > Technical > AI > Data Sources - Configure knowledge bases
- Go to Settings > Technical > AI > Contexts - Create AI behavior contexts
- Go to Settings > Technical > AI > Assistants - Create AI assistants
- Test conversation in Discuss or Livechat
π Documentation Structure¶
π― Getting Started¶
- Overview - System overview
- Architecture - Detailed architecture
- Installation - Installation guide
- Quick Start - Quick start guide
π Guides¶
- Configuration - Configuration guide
- Data Sources - Data source management
- Contexts - Creating contexts
- AI Assistants - Creating AI assistants
- Automation Integration - AI-powered automation rules and scheduled actions
πΌ Use Cases¶
- Customer Support - AI-powered support
- Internal Chat - Team collaboration
- Knowledge Base - Knowledge management
- Workflow Automation - Intelligent workflow automation
π― Use Cases¶
ποΈ E-commerce Customer Support¶
- AI assistants answering FAQs 24/7
- Product information and pricing
- Order tracking and status
- Escalation to human when needed
π’ Internal Team Collaboration¶
- AI assistance in Discuss channels
- Knowledge sharing and documentation
- Task automation and reminders
- Meeting summaries and notes
π Knowledge Management¶
- Index company documents and policies
- Semantic search in knowledge base
- Automatic content categorization
- Smart recommendations
π§ System Requirements¶
Odoo Version¶
- Odoo 17.0
- Odoo 18.0
- Odoo 19.0
Database¶
- PostgreSQL 13+ with pgvector extension
Python Dependencies¶
# Core dependencies
mistune>=3.0.0
markdownify>=0.11.0
pyyaml>=6.0
pydantic>=2.0.0,<2.11.0
docstring_parser>=0.15
fastembed>=0.5.0,<=0.5.1
# AI Provider libraries (install as needed)
openai>=1.0.0 # For ChatGPT
anthropic>=0.80.0 # For Claude
google-genai>=1.32.0 # For Gemini
Hardware¶
- CPU: 4 cores or higher
- RAM: Minimum 8GB, recommended 16GB
- Storage: 2GB for modules and data
π Support¶
- Email: gt.apps.odoo@gmail.com
- Live Demo: https://ai-demo-17.gt-apps.top
- Documentation: Full documentation
π License¶
This project is licensed under the OPL-1 License.
Get Started Now: Quick Start Guide π