Chatbot UI: una aplicación de chat con inteligencia artificial de código abierto que imita la interfaz y las funciones de ChatGPT.

Introducción general

Chatbot UI es un proyecto de código abierto diseñado para ayudar a los desarrolladores a crear interfaces conversacionales personalizadas e inteligentes. El proyecto proporciona una serie de componentes de interfaz y funciones interactivas que pueden integrarse fácilmente en el sistema Chatbot existente para ofrecer a los usuarios una experiencia de diálogo más fluida e inteligente.Chatbot UI se basa en la licencia MIT y admite una gran variedad de integración de modelos de IA con un diseño de interfaz de usuario limpio y fácil de desplegar. Basado en el proyecto mckaywrigley/chatbot-ui en GitHub, puedes desplegarlo y usarlo fácilmente, y también soporta optimización de diseño móvil.

 

Chatbot UI:模仿ChatGPT界面和功能的开源AI聊天应用程序

 

 

Lista de funciones

  • Proporciona diversos componentes de interfaz
  • Integración de varios modelos de inteligencia artificial
  • Diseño sencillo de la interfaz de usuario
  • Fácil de implantar e integrar
  • Admite varias cuentas y autenticación SSO
  • Sistema extensible de complementos

 

 

Utilizar la ayuda

Proceso de instalación

  1. almacén de clones::
    git clone https://github.com/mckaywrigley/chatbot-ui.git
    
  2. Instalación de dependencias::
    npm install
    
  3. Añadir extensiónHabilite las extensiones según sea necesario, siguiendo las instrucciones del archivo README.
  4. Ejecutar la aplicaciónOperación local:
    npm run dev
    

    o ejecutarlo con Docker:

    docker build -t chatbot-ui .
    docker run --env-file=.env.local -p 3000:3000 --name chatbot chatbot-ui
    

Instrucciones de uso

  1. Configuración de la clave API: Crear un.env.localy configurarlo:
    OPENAI_API_KEY=YOUR_KEY
    

    Si la clave API no está disponible, el usuario deberá proporcionar su propia clave.

  2. Configuración de variables de entornoLas siguientes variables de entorno pueden establecerse al desplegar la aplicación:
    • OPENAI_API_KEYClave de API predeterminada para la autenticación de OpenAI
    • OPENAI_API_HOSTConfigurar hosts alternativos
    • OPENAI_ORGANIZATIONDesignación de organizaciones OpenAI
  3. Función Flujo de operaciones::
    • componente de interfaz: Con la biblioteca de componentes proporcionada, los desarrolladores pueden crear rápidamente interfaces de diálogo.
    • integración de modelosModelos de IA: se admiten varios modelos de IA, y los usuarios pueden elegir el modelo adecuado para la integración en función de sus necesidades.
    • sistema enchufableFuncionalidad ampliada mediante plug-ins para satisfacer diferentes necesidades empresariales.

Pasos detallados

  1. Uso de componentes de interfaz::
    • Importe los componentes necesarios:
      import { ChatComponent } from 'chatbot-ui';
      
    • Se utiliza en aplicaciones:
      <ChatComponent model="gpt-3" />
      
  2. integración de modelos::
    • Configurar los parámetros del modelo:
      const modelConfig = {
        model: 'gpt-3',
        apiKey: process.env.OPENAI_API_KEY,
      };
      
    • Inicializar el modelo:
      const chatModel = new ChatModel(modelConfig);
      
  3. sistema enchufable::
    • Instale el plug-in:
      npm install @chatbot-ui/plugin-name
      
    • Configure el complemento:
      import { Plugin } from '@chatbot-ui/plugin-name';
      const pluginConfig = {
        option1: 'value1',
        option2: 'value2',
      };
      const plugin = new Plugin(pluginConfig);
      
© declaración de copyright

Artículos relacionados

Sin comentarios

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