当前位置: 首页 > news >正文

【JeecgBoot AIGC】打造智能AI应用

JeecgBoot 平台的 AIGC 功能模块,是一套类似 Dify 的 AIGC应用开发平台 + 知识库问答 子系统,是一款基于 LLM 大语言模型 AI 应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有 AI 服务能力。

体验地址:https://boot3.jeecg.com

源码下载:https://github.com/jeecgboot/JeecgBoot

1. 介绍

本小节介绍如何在系统中创建和管理 AI 应用。AI 应用是基于人工智能(AI)技术,结合大语言模型(LLM)、知识库、向量搜索和自动化工作流构建的智能化解决方案。它能够理解、处理和生成信息,提升工作效率,实现任务自动化,并优化用户体验。例如 AI 搜索、AI 翻译等应用场景。

2. 应用类型

系统支持两种类型的 AI 应用:

  • 简单配置:基于 LLM 直接构建的对话助手,适用于轻量级 AI 交互场景。
  • 高级编排:结合工作流进行复杂多轮对话,支持记忆功能,实现智能化任务处理。

3. 创建应用

进入应用管理 页面,点击创建空白应用,然后填写以下信息:

  • 应用名称:为应用取一个合适的名称,以便区分其他应用。
  • 应用描述:简要说明应用的用途和特点。
  • 应用类型 :选择简单配置高级编排

点击"确认"后,系统会自动创建应用,并跳转至应用编排页面。

3.1 应用编排

在应用编排页面:

  • 左侧展示应用的编排信息,方便管理应用逻辑。
  • 右侧提供应用预览,可实时查看 AI 应用的运行效果。

完成编排后,点击右上角的保存按钮,保存应用配置。

3.2 简单配置

简单配置模式不支持工作流,仅需填写以下内容:

  • AI 模型必须,选择已配置的 LLM 语言模型。
  • 提示词:用于引导 AI 生成符合预期的回答。
  • 开场白:当用户开启新话题时,AI 主动发送的欢迎语。
  • 预设问题:预设问题问题是新对话的初始引导,用户可以快速发起预设对话。
  • 快捷指令:是对话输入框上方的按钮,配置完成后,用户可以快速发起预设对话。
  • 知识库:添加知识库后,用户发送消息时,智能体能够引用文本知识中的内容回答用户问题。
  • 保留聊天记录数:AI 记住的历史对话数量,影响上下文关联能力。

如果您不确定如何编写提示词,可以通过点击生成按钮来进入提示词生成器。在该界面中,您可以填写您的需求,AI将会自动帮助您生成合适的提示词。这种方式可以有效地帮助您获取所需的内容,节省时间和精力。请确保尽量详细地描述您的需求,以便生成器能够提供更准确的提示词。

3.3 高级编排

高级编排模式支持更复杂的 AI 交互,所有应用逻辑均由 AI 工作流处理。在编排页面,仅需配置以下内容:

  • 应用名称:唯一标识该 AI 应用。
  • 应用图标:用于列表和聊天界面的展示。
  • 应用描述:概述应用功能,便于管理。
  • 开场白:用于引导用户进入对话场景。
  • 关联流程:选择已创建的 AI 工作流,以定义应用的智能行为。

4. 演示与发布

4.1 演示

应用列表 页面,点击应用下方的演示按钮,系统会在新窗口中打开 AI 应用的演示界面。

演示界面包含:

  • 左侧:所有聊天会话记录,可通过"新建会话"创建新对话。
  • 右侧 :当前对话的聊天窗口,用户可以输入问题,使用 Shift + Enter 换行。
  • 聊天窗口左下角
    • 清空历史:清除当前会话记录。
    • 记忆功能:控制 AI 是否保留当前对话的上下文信息。

会话内容是用户隔离的,每个用户仅能查看自己的对话记录。

4.2 发布

应用列表 页面,点击应用下方的发布按钮,进入发布设置界面。

系统支持两种发布方式:

  1. 嵌入网站
    • 1.1 使用 <iframe> 代码将 AI 应用嵌入至外部网站。

  • 1.2 使用<script> 代码将 AI 应用嵌入至外部网站。

 //createAiChat属性createAiChat({//不允许修改appId:"1905193489243652098",//支持top-left左上, top-right右上, bottom-left左下, bottom-right右下iconPosition:"bottom-right",//图标的大小iconSize: '30px',//图标的颜色iconColor: '#155eef',//聊天弹窗的宽度(全屏设置100%)chatWidth: '800px',//聊天弹窗的高度(全屏设置100%)chatHeight: '700px',})
  1. 配置菜单 :在 JeecgBoot 系统内新增菜单项,使 AI 应用成为系统的一部分。

相关文章:

  • 51c~嵌入式~PLC~三菱~合集1
  • 记dwz(JUI)前端框架使用之--服务端响应提示框
  • 如何在x86_64 Linux上部署Android Cuttlefish模拟器运行环境
  • Spring Cloud Feign 整合 Sentinel 实现服务降级与熔断保护
  • python + opencv实现简单的文字水印
  • 【CSS 行高陷阱:如何避免文本被截断问题】
  • 【RESTful接口设计规范全解析】URL路径设计 + 动词名词区分 + 状态码 + 返回值结构 + 最佳实践 + 新手常见误区汇总
  • Day43 复习日 图像数据集——CNN
  • 数据结构进阶 - 第一章 绪论
  • linux cp与mv那个更可靠
  • 2-深度学习挖短线股-2-训练数据计算
  • Elasticsearch 中的精确搜索与模糊搜索
  • 从手机随拍到标准扫描件:AI如何智能校正证件照片(Python+OpenCV)
  • 机器人系统ROS中包内节点启动详解和实战示例
  • Maven配置本地仓库、中央仓库、公司私有仓库
  • 笔记04:层叠的定义及添加
  • 【机器学习深度学习】线性回归
  • 高中成绩可视化平台开发笔记
  • Jenkins 部署与使用
  • Nordic nRF52832 寄存器级 UARTE 发送实现