BotSharp: plataforma de desarrollo y gestión de inteligencia artificial basada en .NET
Últimos recursos sobre IAPublicado hace 10 meses Círculo de intercambio de inteligencia artificial 27.5K 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.jsonEl 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.csen 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
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...




