BotSharp: plataforma de desarrollo y gestión de inteligencia artificial basada en .NET

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.

BotSharp:基于.NET的多智能体AI应开发与管理平台

 

BotSharp:基于.NET的多智能体AI应开发与管理平台

 

BotSharp:基于.NET的多智能体AI应开发与管理平台

 

BotSharp:基于.NET的多智能体AI应开发与管理平台

 

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:

  1. 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
      
  2. 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
      
  3. Construir el proyecto::
    • Utilice el comando para construir el proyecto:
      dotnet build
      
  4. Ejecutar el servicio BotSharp::
    • Inicie el servicio BotSharp:
      dotnet run --project BotSharp.Service
      
  5. 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
      

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::
    • existebot.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.
  • Entrenar el cuerpo inteligente::
    • utilizarTrainController.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.

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
AiPPT

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...