ueditorplus编辑器已增加AI智能

分享   2025-04-18 21:21   181   0  

之前功能请参考:https://www.geh3408.top/blog/76

下载:https://gitee.com/mo3408/ueditorplus

注意:key值需要单独获取,默认为DeepSeek,默认key有限制,请更换为自己的。

演示地址:https://www.geh3408.top/ueditorplus/dist

AI生成文章:

48440_8hs9_3521.png

新增功能:

  • 新增:AI功能,支持富文本续写、内容优化、内容生成等功能

  • 新增:toolbarShows 选项配置,支持动态配置工具栏显示

  • 新增:shortcutMenuShows 选项配置,支持动态配置快捷菜单显示

  • 新增:AI接口对接,支持 OpenAi、DeepSeek 模型对接

  • 优化:编辑器弹窗界面显示和颜色优化

AI配置:

{
  // AI智能相关配置
  ai: {
    // 大模型驱动 OpenAi ModStart
    driver: 'OpenAi',
    // 大模型对接配置
    driverConfig: {
      // 模型API地址,留空使用默认
      url: '',
      // 大模型平台Key
      key: '',
      // 大模型平台模型
      model: '',
    },
    // 自定义接入
    // driverRequest: function (option) {
    //     var texts = []
    //     var mock = function () {
    //         var text = '测试' + (i++)
    //         texts.push(text)
    //         if (texts.length >= 10) {
    //             // 调用 onFinish 方法表示结束
    //             option.onFinish({code: 0, msg: 'ok', data: {text: texts.join("")}})
    //             return
    //         }
    //         // 调用 onStream 方法模拟流式返回
    //         option.onStream({code: 0, msg: 'ok', data: {text: text}})
    //         setTimeout(mock, 50);
    //     };
    //     mock();
    // },
  },
  aiFunctions:[
    {
      text: '<i class="edui-iconfont edui-icon-translate"></i> 翻译',
      prompt: "{selectText}\n\n请帮我翻译一下这段内容,并直接返回优化后的结果。\n注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回英文,如果是英文,请给我返回中文内容,只需要返回内容即可,不需要告知我是中文还是英文。",
      enable: function (param) {
        return !!param.selectText      }
    },
    {
      text: '<i class="edui-iconfont edui-icon-continue-write"></i> 续写',
      prompt: "{selectText}\n\n请帮我续写一下这段内容,并直接返回续写后的结果。",
      enable: function (param) {
        return !!param.selectText      }
    },
    {
      text: '<i class="edui-iconfont edui-icon-text-shrink"></i> 简化内容',
      prompt: "{selectText}\n\n请帮我简化一下这段内容,并直接返回简化后的结果。",
      enable: function (param) {
        return !!param.selectText      }
    },
    {
      text: '<i class="edui-iconfont edui-icon-text-extend"></i> 丰富内容',
      prompt: "{selectText}\n\n请帮我丰富一下这段内容,并直接返回丰富后的结果。",
      enable: function (param) {
        return !!param.selectText      }
    }
  ]}
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。