BotSharp: framework open source para desarrollar aplicaciones multiagente de IA basado en .NET

BotSharp: framework open source para desarrollar aplicaciones multiagente de IA basado en .NET 138

Un framework open source basado en .NET para el desarrollo de aplicaciones multiagente de IA que permite integrar rápidamente grandes modelos de lenguaje (LLM) en los sistemas empresariales existentes.

#Ai工具箱 #Ai开源项目

BotSharp: framework open source para desarrollar aplicaciones multiagente de IA basado en .NETIntroducción

¿Qué es BotSharp?

BotSharp es un marco de desarrollo de aplicaciones multiagente de IA de código abierto basado en .NET, que permite integrar rápidamente grandes modelos de lenguaje (LLMs) en sistemas empresariales existentes. Desde sencillos robots de chat hasta la colaboración multiagente, así como tareas complejas como el marco 【Text To Sql】, BotSharp ofrece un enfoque listo para usar, permitiendo que cualquier desarrollador pueda crear aplicaciones de IA de forma rápida y sencilla.

BotSharp:一个基于.NET开发的开源AI多智能体应用开发框架.webp

Características de BotSharp

  • Gestión de multiagentes y conversaciones: Admite sistemas multiagente con funciones de gestión de estado, capaz de manejar escenarios de conversación complejos.

  • Planificación de tareas: Admite varios métodos de planificación de LLM, capaz de gestionar tareas desde las más sencillas hasta las más complejas.

  • Recuperación de conocimiento: Incorpora interfaces relacionadas con RAG y admite búsqueda vectorial basada en memoria.

  • Soporte multiplataforma: Compatible con múltiples plataformas de IA como ChatGPT, Gemini, LLaMA, HuggingFace, entre otras.

  • Trabajo colaborativo: Permite que múltiples agentes con distintas responsabilidades colaboren en la realización de tareas complejas.

  • Desarrollo integral: Permite construir, probar, evaluar y auditar agentes LLM en una misma plataforma.

  • Interfaz de usuario: Incorpora BotSharp UI, desarrollada con SvelteKit.

  • Integración de contenidos: Admite la integración con canales de mensajería como Facebook Messenger, Slack y Telegram.

  • Sistema de plugins: Utiliza un diseño basado en componentes y admite plugins para múltiples opciones de almacenamiento de datos, LLM, canales de mensajería, etc.

BotSharp:一个基于.NET开发的开源AI多智能体应用开发框架.webp

Escenarios de aplicación de BotSharp

  • Atención al cliente: Crear robots de atención al cliente inteligentes que respondan automáticamente a preguntas frecuentes.

  • Oficina inteligente: Desarrollar herramientas internas, como programación automática de agendas, búsqueda de documentos, etc.

  • Automatización de procesos: Lograr la automatización de procesos empresariales, como la entrada de datos, la asignación de tareas, etc.

Ventajas de BotSharp

  • Experiencia de usuario conversacional: BotSharp permite implementar fácilmente experiencias de usuario conversacionales, gestionando la comprensión del lenguaje natural (NLU) y convirtiendo el lenguaje natural en un significado estructurado que el software puede entender.

  • Desarrollo simplificado: Con BotSharp, los desarrolladores pueden crear agentes capaces de comprender el significado y los matices del lenguaje natural, simplificando así el proceso de desarrollo.

Tutorial de uso de BotSharp

1. Ejecutar el servicio backend:

PS D:\> git clone https://github.com/dotnetcore/BotSharp
PS D:\> cd BotSharp
PS D:\BotSharp\> dotnet run --project .\src\WebStarter\WebStarter.csproj -p SolutionName=BotSharp

2. Ejecutar el proyecto Admin UI:

PS D:\> git clone https://github.com/SciSharp/BotSharp-UI
PS D:\> cd BotSharp-UI
PS D:\> npm install
PS D:\> npm run dev

3. Accede a http://localhost:5015/ para utilizar la interfaz.

Github:https://github.com/SciSharp/BotSharp

Introducción detallada:https://botsharp.verdure-hiro.cn/guide/quick-start/overview

Herramientas relacionadas con BotSharp: framework open source para desarrollar aplicaciones multiagente de IA basado en .NET