Aprendizagem pessoal com IA
e orientação prática

BotSharp: uma plataforma de desenvolvimento e gerenciamento de inteligência múltipla de IA baseada em .NET

Introdução geral

O BotSharp é um projeto de código aberto baseado no .NET Core dedicado a fornecer uma ferramenta abrangente de criação de plataforma de chatbot de IA. Ele usa a programação C# e oferece suporte à operação em várias plataformas, com o objetivo de simplificar a aplicação de algoritmos de aprendizado de máquina e permitir que os desenvolvedores de nível empresarial integrem a IA aos sistemas de negócios com eficiência. O BotSharp é conhecido por seu design de componentes, permitindo que os desenvolvedores escolham diferentes provedores de UI/UX ou NLP e modularidade por meio de uma interface unificada.

BotSharp: uma plataforma de desenvolvimento e gerenciamento de IA de corpo de inteligência múltipla baseada em .NET-1


 

BotSharp: uma plataforma de desenvolvimento e gerenciamento de IA de corpo de inteligência múltipla baseada em .NET-1

 

BotSharp: uma plataforma de desenvolvimento e gerenciamento de IA de corpo de inteligência múltipla baseada em .NET-1

 

BotSharp: uma plataforma de desenvolvimento e gerenciamento de IA de corpo de inteligência múltipla baseada em .NET-1

 

Lista de funções

  • Gerenciamento de inteligência múltiplaInteligência múltipla: suporta o trabalho conjunto de várias inteligências para concluir tarefas complexas.
  • processamento de linguagem natural (NLP)Integrar fluxos de processamento para uma ampla gama de tarefas de NLP, como classificação de intenção, reconhecimento de entidades etc.
  • Compatibilidade entre plataformasNET Core framework, para Windows, Linux, MacOS e outras multiplataformas.
  • sistema de plug-inFuncionalidade estendida por meio de plug-ins para suportar módulos personalizados.
  • Gerenciamento da interface do usuárioBotSharp UI é fornecido para gerenciar e testar inteligências.
  • Integração do LLMSuporte ao acesso a vários modelos de idiomas grandes (por exemplo, ChatGPT, Gemini, etc.).

 

Usando a Ajuda

Instalação e configuração

A instalação do BotSharp precisa ser feita em um sistema operacional que tenha um ambiente de tempo de execução .NET Core. Aqui está um exemplo de um sistema Windows:

  1. armazém de clones::
    • Abra uma ferramenta de linha de comando (como o PowerShell) e digite o seguinte comando para clonar o repositório BotSharp:
      git clone https://github.com/SciSharp/BotSharp.git
      
  2. Configuração do ambiente de desenvolvimento::
    • NET Core SDK instalado (certifique-se de que a versão seja compatível com o BotSharp; recomenda-se a versão estável mais recente).
    • Vá para o diretório clonado:
      cd BotSharp
      
  3. Criar o projeto::
    • Use o comando para criar o projeto:
      criação do dotnet
      
  4. Executar o serviço BotSharp::
    • Inicie o serviço BotSharp:
      dotnet run --project BotSharp.Service
      
  5. Início da interface de gerenciamento da interface do usuário::
    • Clone e execute a interface do usuário do BotSharp:
      git clone https://github.com/SciSharp/BotSharp-UI.git
      cd BotSharp-UI
      npm install
      npm run dev
      

Usando o BotSharp

Criação e gerenciamento de inteligências

  • construir uma nova inteligência::
    • Acesse a interface do usuário do BotSharp e clique no botão "New Smartbody".
    • Selecione o tipo de corpo inteligente e configure as informações básicas, como nome e descrição.
    • A lógica comportamental das inteligências, como o reconhecimento de intenções e a geração de respostas, é definida por meio de uma interface de construção baseada em nós.
  • Gerenciar as inteligências existentes::
    • As inteligências criadas podem ser visualizadas, editadas ou excluídas na interface do usuário.
    • A função "Test" permite simular a entrada do usuário e observar a resposta do corpo inteligente.

Configuração e treinamento de corpos inteligentes

  • Configuração do pipeline de NLP para inteligências::
    • existirbot.jsonO arquivo de configuração permite que você defina o fluxo de processamento de NLP, como, por exemplo, quais classificadores são usados para reconhecimento de intenção e quais reconhecedores de entidades são usados para extrair informações importantes.
  • Treinamento do corpo inteligente::
    • fazer uso deTrainController.csNo método, carregue os dados de treinamento por meio da interface API fornecida para iniciar o processo de treinamento. Após a conclusão do treinamento, o corpo inteligente otimizará seu comportamento com base nos novos dados.

Acesso a um LLM externo

  • Configuração do provedor do LLM::
    • O BotSharp oferece suporte a uma variedade de serviços LLM, como o Azure OpenAI. Por meio de um arquivo de configuração ou da interface da interface do usuário, você pode configurar diferentes provedores de LLM para garantir que as inteligências possam usar os modelos de IA mais recentes.
  • Uso de plug-ins::
    • O BotSharp oferece suporte à funcionalidade estendida por meio de plug-ins. Por exemplo, os plug-ins que integram o Semantic Kernel podem aproveitar os serviços incorporados de preenchimento de texto e armazenamento de memória.

Operação e comissionamento

  • Depuração do comportamento do corpo inteligente::
    • A interface de usuário do BotSharp oferece um ambiente interativo no qual você pode inserir texto diretamente, observar as respostas das inteligências, depurar e otimizar em tempo real.
  • Registro e monitoramento::
    • Visualize a saída do console ou os arquivos de log no lado do servidor para monitorar o status operacional das inteligências e o processamento das solicitações.

O BotSharp foi originalmente projetado para permitir que os desenvolvedores se concentrem na lógica comercial do aplicativo de IA sem precisar se preocupar muito com a implementação dos algoritmos de IA subjacentes.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " BotSharp: uma plataforma de desenvolvimento e gerenciamento de inteligência múltipla de IA baseada em .NET

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil