BotSharp: plataforma de desarrollo y gestión de inteligencia artificial basada en .NET
Últimos recursos sobre IAPublicado hace 7 meses Círculo de intercambio de inteligencia artificial 1.8K 00
Introducción general
BotSharp es un proyecto de código abierto basado en .NET Core dedicado a proporcionar una completa herramienta de creación de plataformas de chatbot de IA. Utiliza programación C# y es compatible con el funcionamiento multiplataforma, con el objetivo de simplificar la aplicación de algoritmos de aprendizaje automático y permitir a los desarrolladores de nivel empresarial integrar de forma eficiente la IA en los sistemas de negocio.BotSharp es conocido por su diseño por componentes, lo que permite a los desarrolladores elegir diferentes proveedores de UI/UX o NLP y modularidad a través de una interfaz unificada.




Lista de funciones
- Gestión multiinteligencia: Favorece el trabajo conjunto de las inteligencias múltiples para completar tareas complejas.
- procesamiento del lenguaje natural (PLN): Integra flujos de procesamiento para una amplia gama de tareas de PLN, como la clasificación de intenciones, el reconocimiento de entidades, etc.
- Compatibilidad multiplataformaNET Core, para Windows, Linux, MacOS y otras plataformas múltiples.
- sistema enchufable: Funcionalidad ampliada mediante plugins para admitir módulos personalizados.
- Gestión de la interfaz de usuarioBotSharp: BotSharp UI se proporciona para gestionar y probar inteligencias.
- Integración LLM: Admite el acceso a múltiples modelos lingüísticos de gran tamaño (por ejemplo, ChatGPT, Gemini, etc.).
Utilizar la ayuda
Instalación y configuración
La instalación de BotSharp debe realizarse en un sistema operativo que tenga un entorno de ejecución .NET Core. Este es un ejemplo de un sistema Windows:
- almacén de clones::
- Abra una herramienta de línea de comandos (como PowerShell) e introduzca el siguiente comando para clonar el repositorio BotSharp:
git clone https://github.com/SciSharp/BotSharp.git
- Abra una herramienta de línea de comandos (como PowerShell) e introduzca el siguiente comando para clonar el repositorio BotSharp:
- Configuración del entorno de desarrollo::
- NET Core SDK instalado (asegúrate de que la versión es compatible con BotSharp, se recomienda la última versión estable).
- Vaya al directorio clonado:
cd BotSharp
- Construir el proyecto::
- Utilice el comando para construir el proyecto:
dotnet build
- Utilice el comando para construir el proyecto:
- Ejecutar el servicio BotSharp::
- Inicie el servicio BotSharp:
dotnet run --project BotSharp.Service
- Inicie el servicio BotSharp:
- Inicio de la interfaz de gestión de IU::
- Clona y ejecuta el BotSharp UI:
git clone https://github.com/SciSharp/BotSharp-UI.git cd BotSharp-UI npm install npm run dev
- Clona y ejecuta el BotSharp UI:
Uso de BotSharp
Crear y gestionar inteligencias
- construir una nueva inteligencia::
- Visita la interfaz de BotSharp y haz clic en el botón "Nuevo Smartbody".
- Seleccione el tipo de cuerpo inteligente y configure la información básica, como el nombre y la descripción.
- La lógica de comportamiento de las inteligencias, como el reconocimiento de intenciones y la generación de respuestas, se define mediante una interfaz de construcción basada en nodos.
- Gestión de las inteligencias existentes::
- Las inteligencias creadas pueden verse, editarse o borrarse en la interfaz de usuario.
- La función "Test" permite simular la entrada del usuario y observar la respuesta del cuerpo inteligente.
Configuración y formación del cuerpo inteligente
- Configuración de la canalización de la PNL para las inteligencias::
- existe
bot.json
El archivo de configuración permite definir el flujo de procesamiento NLP, como qué clasificadores se utilizan para el reconocimiento de intenciones y qué reconocedores de entidades se utilizan para extraer información clave.
- existe
- Entrenar el cuerpo inteligente::
- utilizar
TrainController.cs
en el método, cargue los datos de entrenamiento a través de la interfaz API proporcionada para iniciar el proceso de entrenamiento. Una vez finalizado el entrenamiento, el cuerpo inteligente optimizará su comportamiento basándose en los nuevos datos.
- utilizar
Acceso a LLM externos
- Configuración del proveedor LLM::
- BotSharp admite diversos servicios LLM, como Azure OpenAI. A través de un archivo de configuración o de la interfaz de usuario, puede configurar distintos proveedores LLM para garantizar que las inteligencias puedan utilizar los modelos de IA más recientes.
- Uso de plug-ins::
- BotSharp soporta funcionalidad extendida a través de plugins. Por ejemplo, los plug-ins que integran Semantic Kernel pueden aprovechar sus servicios incorporados de completado de texto y almacenamiento en memoria.
Funcionamiento y puesta en marcha
- Depuración del comportamiento del cuerpo inteligente::
- BotSharp UI proporciona un entorno interactivo en el que se puede introducir texto directamente, observar las respuestas de las inteligencias, depurar y optimizar en tiempo real.
- Registro y supervisión::
- Visualice la salida de la consola o los archivos de registro en el lado del servidor para supervisar el estado operativo de las inteligencias y el procesamiento de las solicitudes.
Con estos pasos, puedes pasar de instalar a configurar a ejecutar y gestionar tu sistema de inteligencias AI.BotSharp fue diseñado originalmente para permitir a los desarrolladores centrarse en la lógica de negocio de la aplicación AI sin tener que preocuparse demasiado por la implementación de los algoritmos AI subyacentes.
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...