大家好,我是GitHub好项目君,每天分享GitHub上的好项目
主要分享GitHub上有趣、有意义、重要的项目
将应用内人工智能聊天机器人和人工智能驱动的文本区域构建到React Web应用程序中。
源代码:
http://www.gitpp.com/kysy/copilotkit
CopilotKit的介绍
CopilotKit 是一个开源框架,用于构建定制的 AI 助手,它支持在应用程序内部创建 AI 聊天机器人、AI 代理和 AI 驱动的文本区域。这个框架特别适用于在 React Web 应用程序中集成这些功能。其主要特点包括:
-
支持多种流行的 AI 模型
:CopilotKit 支持多种流行的 AI 模型,如 ChatGPT、Anthropic 和 Cohere 等。
-
易于集成到现有的 React 应用中
:开发者可以轻松地将 CopilotKit 集成到现有的 React 应用程序中,而不需要复杂的设置或配置。
-
提供应用内聊天界面和 AI 驱动的富文本组件
:CopilotKit 提供了应用内的聊天界面和 AI 驱动的富文本编辑器,这些组件可以与用户的交互更加自然和高效。
-
灵活的配置选项和回调函数
:该框架提供了灵活的配置选项和回调函数,允许开发者根据需要自定义 AI 助手的响应和行为。
-
支持自定义 UI 和样式
:开发者可以自定义 UI 和样式,以适应他们的应用程序的设计和品牌。
-
开源且免费使用
:作为一个开源项目,CopilotKit 可以免费使用,这使得它成为开发者探索 AI 在 Web 应用程序中应用的一个非常有吸引力的选择。
-
抽象了底层的 AI 服务调用逻辑
:CopilotKit 抽象了底层的 AI 服务调用逻辑,开发者只需进行简单的配置就可以使用这些功能,无需深入了解 AI 服务的内部工作原理。
CopilotKit 的这些特点使其成为一个强大且易于使用的工具,可以帮助开发者加速在 Web 应用程序中集成 AI 功能,并创新用户体验。
该项目包括两个主要功能:
功能概述
CopilotTextarea:AI辅助文本生成+编辑。
-
✅ 直接替换
。支持所有
自定义。
-
✅ 上下文感知自动补全 ✨ (就像在 GitHub Copilot 中一样)
-
✅ AI 编辑 ✨ - “使用 @SalesforceData 列出上次通话中客户的 3 大痛点”
-
🟩 从头开始生成 ✨ - 根据给定上下文自动填充初始内容
-
✅ 应用程序上下文和带有
useMakeCopilotReadable
和 的第 3 方上下文
useMakeCopilotDocumentReadable
-
✅ 完全可定制的提示工程
-
🟩 任意 LLM 链。
-
🟩 粗体+斜体。
CopilotKit
聊天机器人:(前端 + 后端)应用内聊天机器人的运行时。
-
✅ 前端应用状态索引(通过
useMakeCopilotReadable
和
useMakeCopilotDocumentReadable
)
-
🟩 后端状态索引
-
✅ 前端函数调用运行时(应用内操作)(通过
useMakeCopilotActionable
)
-
🟩 后端函数调用运行时(启用身份验证)
-
🟩 自动运行与“敏感”功能(执行前需要用户批准)。
-
✅ 光标样式@document-referecing。
-
✅ 带上自己的模型
-
🟩 第 3 方插件
-
🟩 执行任意LLM链
-
🟩 OpenAI
助手
API
-
✅ 完全定制UI
安装