前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >BotSharp:又一个.Net重磅AI开源项目,.Net在AI领域开始崛起!

BotSharp:又一个.Net重磅AI开源项目,.Net在AI领域开始崛起!

作者头像
郑子铭
发布2025-03-03 21:47:37
发布2025-03-03 21:47:37
8200
代码可运行
举报
运行总次数:0
代码可运行

大家好,我是编程乐趣。

自从大模型爆火以来,.Net不管是官方、还是社区开源项目,都陆续推出很多重磅的项目。

在AI领域,对话即平台(CaaP)是未来的发展方向。

下面介绍一个开源项目,面向AI Bot平台构建者的开源机器学习框架:BotSharp,它已经为.NET开发人员提供了使用BotSharp AI BOT platform Builder构建CaaP的整套工具包,非常完美的,可以让我们开箱即用快速集成到应用系统中。

01

项目简介

BotSharp涉及自然语言理解、计算机视觉和音频处理技术,帮助开发者在信息系统中的开发和应用智能机器人助手。

兼容多种 AI 平台,如 ChatGPT 3.5/4.0、Gemini 2、LLaMA 3、Claude Sonnet 3.5、HuggingFace 等。

采用C#开发语言、支持跨平台,采用插件和流水线流执行设计,使插件完全解耦。因此,您可以选择不同的UI/UX,或选择不同的LLM提供商。

它们都是基于统一接口进行模块化的。BotSharp提供了一个高级代理抽象层,可以有效地管理企业中的复杂应用场景,使企业开发人员能够有效地将人工智能集成到业务系统中。

02

核心功能

多代理与对话管理:内置支持多代理系统,能够处理复杂的对话场景,包括状态管理功能。

任务规划:支持多种大型语言模型(LLM)规划方法,能够处理从简单到复杂的不同任务。

知识检索:内置与 RAG(Retrieval-Augmented Generation)相关的接口,支持基于记忆的向量搜索。

多平台支持:兼容多种 AI 平台,如 ChatGPT 3.5/4.0、Gemini 2、LLaMA 3、Claude Sonnet 3.5、HuggingFace 等。

协同工作:允许多个具有不同职责的代理协同工作,以完成复杂的任务。

一站式开发:在同一个平台上构建、测试、评估和审计你的 LLM 代理。

用户界面:内置的 BotSharp UI 使用 SvelteKit 编写,提供友好的用户界面。

内容集成:抽象化的标准富内容数据结构,可以与 Facebook Messenger、Slack 和 Telegram 等流行的消息渠道集成。

03

使用方法与界面截图

1、下载源码并启动项目

代码语言:javascript
代码运行次数:0
复制
PS D:\> git clone https://github.com/SciSharp/BotSharp-UIPS D:\> cd BotSharp-UIPS D:\> npm installPS D:\> npm run dev

默认就会在浏览器打开:http://localhost:5015/

2、部分界面截图

2.1 登录界面

2.2 后台首页

2.3 路由

2.4 代理列表

2.5 会话列表

04

技术优势

跨平台:使用 C# 编写,运行在 .NET Core 上,支持跨平台部署。

模块化设计:采用插件和管道流执行设计,完全解耦插件,便于开发者根据需求选择不同的 UI/UX 或 LLM 提供商。

使用 C# 机器学习算法:直接在 C# 中采用机器学习算法,利用 C# 的类型语言特性,系统级重构代码时更加方便。

05

插件系统

采用组件化设计,使得核心功能保持精简,业务功能通过外部组件实现。

以下是部分内置插件:

数据存储:支持多种数据存储方式,如 MongoDB、LiteDB、腾讯云对象存储等。

LLM 插件:与不同 AI 平台的接口插件,如 Azure OpenAI、OpenAI、Anthropic AI、Google AI、Meta AI、HuggingFace 等。

消息/渠道:支持多种消息渠道,如 ChatHub、Meta Messenger、Twilio、Telegram、微信等。

知识检索:提供知识库和向量数据库插件。

视觉处理:如 PaddleSharp 插件。

其他工具:包括仪表板、路由加速器、音频处理、邮件处理、文件处理、HTTP 处理、SQL 驱动、WebDriver、Python 解释器等。

用户界面:如 Chatbot UI 插件。

06

项目地址

https://github.com/SciSharp/BotSharp

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DotNet NB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档