Odoo 18 集成AI功能详细讲解

一个功能强大、高度集成的 Odoo 18 AI 对话界面模块。它提供了一个现代化的、支持流式输出和 Markdown 渲染的聊天机器人界面,可以轻松连接到任何兼容 OpenAI SDK 的外部 AI 服务,如 DeepSeek, Dify, n8n 等。

✨ 核心功能

  • 实时流式输出:AI 的回复以“打字机”效果实时显示,显著提升用户交互体验。
  • Markdown 渲染:安全地将 AI 回复中的 Markdown 格式(如标题、列表、代码块、粗体等)渲染成美观、排版精良的样式。
  • 通用 AI API 集成:使用官方 openai Python 库,可配置连接到任何兼容 OpenAI API 格式的外部服务。
  • 完整的对话管理:用户可以在一个界面中创建新对话、查看并切换历史对话,对话标题可自动生成,所有记录都将永久保存在 Odoo 数据库中。
  • 现代化的前端:界面完全使用 Odoo 18 最新的 OWL 2 (Odoo Web Library) 框架构建,响应迅速,体验流畅。
  • 友好的用户体验:内置了优雅的加载指示器和清晰的错误/成功通知,让应用在各种状态下都能提供明确反馈。
  • 灵活的提供商配置:管理员可以在 Odoo 后台轻松配置和管理多个 AI 服务提供商的凭据、Base URL 和模型名称。

🛠️ 安装

  1. ai_chat_interface 文件夹放置到你的 Odoo addons 目录下。
  2. 安装 Python 依赖库。此模块需要 openai 库来调用外部 API。在你的 Odoo 环境中运行:
pip install openai
  1. 以开发者模式登录 Odoo,导航至 应用 (Apps) 菜单。
  2. 点击 更新应用列表 (Update Apps List)
  3. 搜索 AI Chat Interface 并点击 安装 (Install)

⚙️ 配置

安装成功后,你需要配置至少一个 AI 服务提供商才能开始聊天。

  1. 导航至新创建的 AI Chat 应用。
  2. 进入菜单 Configuration -> AI Providers
  3. 点击 创建 (Create)
  4. 填写表单:
  5. 点击 保存 (Save)

🚀 使用方法

  1. 导航至 AI Chat 应用的主菜单 Chat Room
  2. 在左侧的侧边栏,点击 New Chat 按钮以开始一个新的对话。
  3. 或者,从列表中选择一个已经存在的历史对话来继续。
  4. 在右下角的输入框中输入你的问题,然后点击发送或按 Enter 键。
  5. 享受与 AI 的实时对话吧!

ቴክ 技术栈

  • Backend: Odoo 18, Python 3.10+
  • Frontend: Odoo Web Library (OWL) 2
  • Database: PostgreSQL
  • Python Libraries: openai
  • JavaScript Libraries: marked, dompurify

👨‍💻 作者

  • 源力祁老师,联系老师免费获取

📄 许可证

本项目基于 LGPL-3 许可证发布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值