AI时代下的富文本编辑器,前端小伙伴抓紧用起来!

AiEditor

AiEditor 是一个面向 AI 的下一代富文本编辑器。

它基于 Web Component 开发,因此支持 Layui、Vue、React、Angular、Svelte 等几乎任何前端框架。

它适配了 PC Web 端和手机端,并提供了亮色和暗色两个主题。

它提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。

敲重点!!!AiEditor支持使用私有ApiKey与各种大模型进行对接,包括ChatGPT、讯飞星火、文心一言以及任何私有化大模型。

官网:https://aieditor.dev/zh/

当别人的前端还停留在简单的文字编辑阶段的时候,你的前端已经用上了AI文本编辑,那简直泰酷辣!!!😎

各种功能应有尽有

快速上手

安装


npm i aieditor

使用


new AiEditor({
    element: "#aiEditor",
    placeholder: "点击输入内容...",
    content: 'AiEditor 是一个面向 AI 的开源富文本编辑器。',
    ai: {
        models: {
            spark: {
                appId: "***",
                apiKey: "***",
                apiSecret: "***",
            }
        }
    }
})

与 Vue3 整合

<template>
  <div>
    <h1>AiEditor,一个面向 AI 的富文本编辑器</h1>
  </div>
  <div ref="divRef" style="height: 600px"/>
</template>

<script setup lang="ts">
  import {AiEditor} from "aieditor";
  import "aieditor/dist/style.css"
  import {onMounted, onUnmounted, ref} from "vue";

  const divRef = ref();
  let aiEditor: AiEditor | null = null;

  onMounted(() => {
    aiEditor = new AiEditor({
      element: divRef.value as Element,
      placeholder: "点击输入内容...",
      content: 'AiEditor 是一个面向 AI 的开源富文本编辑器。',
    })
  })

  onUnmounted(() => {
    aiEditor && aiEditor.destroy();
  })
</script>

功能演示

自定义布局

默认情况下,AiEditor 在初始化的时候,会创建编辑器的头部菜单、编辑区域以及底部的字数显示区域


 

批注

批注功能和 Word 的批注评论功能类似,可以选择一段文字对齐进行批注

浮动菜单

浮动菜单指的是当用户选择一段文字时,弹出的 UI 菜单,也包含AI功能


 

AI菜单配置
在编辑器顶部工具栏,点击 AI 下拉的菜单内容,以及当选中文字后,弹出的 AI 泡泡菜单里的 AI 选项内容,包括续写,优化,翻译


 

AI代码块

在代码编辑器的组件中,有关于 “AI自动添加注释” 和 “AI解释代码含义” 的两个 AI 功能

博主会不定期的分享各种AI方面的内容,包括深度学习、机器学习等等。

欢迎大家关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值