Skip to main content
Select language: current language is Spanish
Buscar o preguntar a Copilot
Abrir menú

Acerca de GitHub Spark

Obtenga información sobre cómo compilar e implementar aplicaciones inteligentes con lenguaje natural mediante GitHub Spark.

Información general

Con GitHub Spark, puedes describir lo que quieras en lenguaje natural y obtener una aplicación web de pila completa con almacenamiento de datos, características de IA y autenticación de GitHub integrada. Puedes iterar mediante mensajes, herramientas visuales o código, y después implementar con un clic en un runtime totalmente administrado.

Spark se integra perfectamente con GitHub, por lo que puedes desarrollar tu instancia de spark desde un codespace deGitHub sincronizado con Copilot para la edición avanzada. También puedes crear un repositorio para la colaboración en equipo y aprovechar el ecosistema de herramientas e integraciones de GitHub.

Ventajas de usar Spark

          Spark puede proporcionar una amplia gama de ventajas en todas las fases del desarrollo de aplicaciones.

Compilación de aplicaciones con código o lenguaje natural

No es necesario saber cómo codificar para compilar una aplicación con Spark. Puedes describir lo que quieres que haga la aplicación en lenguaje natural y Spark generará todo el código necesario para ti, junto con una vista previa interactiva activa de la aplicación.

Si desea explorar y editar el código, simplemente puede abrir el panel de código en Sparko ir más allá y abrir la aplicación en un GitHub espacio de código (un entorno de desarrollo basado en la nube).

Consulta ¿Qué son GitHub Codespaces?.

Aprovechamiento de las funcionalidades de inteligencia artificial

          Spark se integra de forma nativa con GitHub Models, por lo que puede agregar características de inteligencia artificial a la aplicación (por ejemplo, resumir texto o sugerir etiquetas de imagen) simplemente mediante la solicitud Sparkde . 
          Spark agregará automáticamente los componentes de inferencia necesarios y puede editar las indicaciones del sistema que controlan esas funcionalidades usted mismo.

Almacén de datos administrados

Si Spark detecta la necesidad de almacenar datos en la aplicación, configurará automáticamente un almacén de clave-valor administrado, por lo que no es necesario preocuparse por configurar y administrar una base de datos. El almacén de datos se ejecuta en Azure (Cosmos DB) y está diseñado para registros pequeños (hasta 512 KB por entrada).

Protecciones de seguridad integradas

          Spark tiene autenticación integrada, ya que los usuarios necesitan iniciar sesión con su cuenta para acceder a la GitHub aplicación. Puede controlar quién tiene acceso a su aplicación estableciendo opciones de visibilidad y acceso a los datos.

Implementación con un solo clic

          Spark incluye un entorno de tiempo de ejecución totalmente integrado que permite implementar la aplicación en un solo clic. Toda la infraestructura necesaria se aprovisiona automáticamente, por lo que no tienes que preocuparte de configurar servidores ni administrar implementaciones.

Todas las sparks se hospedan e implementan mediante Azure Container Apps (ACA).

Totalmente integrado con GitHub

          Spark está totalmente integrado con GitHub, por lo que puede usar herramientas y flujos de trabajo conocidos para compilar y administrar la aplicación.

Trabajar en GitHub Codespaces

  • Puede abrir un GitHub espacio de código (un entorno de desarrollo basado en la nube) directamente desde Spark, por lo que puede seguir compilando la aplicación allí, con acceso a Copilot y a todas las herramientas de desarrollo habituales.

  • Hay sincronización automática entre el espacio de código y Spark, por lo que puede cambiar sin problemas entre los dos entornos.

Creación de un repositorio con sincronización bidireccional

  • Puede crear un repositorio para spark en un solo clic, lo que le permite administrar el código de la aplicación y colaborar con otros usuarios mediante flujos de trabajo estándar GitHub .

  • Hay una sincronización bidireccional entre Spark y el repositorio, por lo que los cambios realizados ya sea en Spark o en la rama principal del repositorio se reflejan automáticamente en ambos lugares. Los cambios realizados en la instancia de spark antes de la creación del repositorio se agregarán al repositorio para que tengas un registro completo de todos los cambios y confirmaciones realizados en la instancia de spark desde su creación.

Invitación de colaboradores

  • Si quieres invitar a otros usuarios a contribuir a la creación de la instancia de spark, puedes agregarlos como colaboradores al repositorio.

Aprovechamiento de las características estándar GitHub

  • Una vez que haya creado un repositorio para spark, puede usar todas las características estándar GitHub , como solicitudes de incorporación de cambios, problemas y paneles de proyecto para administrar el proceso de desarrollo de Spark, así como aprovechar GitHub Actions los flujos de trabajo de CI/CD.

Consideraciones empresariales

Si es un administrador de empresa que evalúa Spark, hay ventajas y controles específicos disponibles en el nivel empresarial.

Para obtener más información sobre cómo habilitar Spark para su empresa, consulte Administración de GitHub Spark en su empresa.

¿Por qué habilitar Spark para su empresa?

          Spark Habilitar permite que los equipos se muevan más rápido de la idea a la producción, a la vez que mantienen los controles de seguridad, gobernanza y costos que esperan los administradores empresariales.

Dicha integración aporta las siguientes ventajas:

  •         **Control centralizado**. 
            Spark se incluye en la Copilot licencia y respeta las directivas de acceso empresarial existentes.
    
  •         **Gobernanza y seguridad**. Basado en GitHub y Azure, Sparks heredan la confiabilidad, la autenticación y el cumplimiento de nivel empresarial.
    
  •         **Transparencia y administración de costos**. 
            Spark consumption se basa en las solicitudes Premium, que puede supervisar a través de Copilot la GitHub plataforma de facturación.
    
  •         **Innovación acelerada**. Los equipos pueden validar ideas en cuestión de horas en lugar de meses, sin depender de cadenas de herramientas fragmentadas.
    

Facturación

Cada mensaje de lenguaje natural de Spark consume cuatro solicitudes Premium. Consulta facturación de GitHub Spark.

Infraestructura

El Spark entorno de desarrollo se basa en GitHub Codespaces. Si la empresa deshabilita Codespaces, los usuarios todavía pueden acceder a la Spark interfaz, pero no podrán abrir el espacio de código subyacente.

Todas las instancias de Spark se implementan en Azure Container Apps (ACA).

Desarrolla tu chispa con Copilot

Puedes combinar la funcionalidad de GitHub Spark con GitHub Copilot para apoyar el desarrollo de tu aplicación.

          Copilot modo de agente

Al abrir Spark en un GitHub espacio de código, tiene acceso a todas las Copilot funcionalidades, incluido el modo de agente de chat de Copilot y Copilot.

El modo de agente es útil cuando tiene una tarea específica en mente y desea habilitar Copilot para editar el código de forma autónoma. En el modo de agente, Copilot determina qué archivos se van a realizar cambios, ofrece cambios de código y comandos de terminal para completar la tarea y recorre en iteración los problemas hasta que se complete la tarea original. Puedes llevar el desarrollo de la aplicación al siguiente nivel, así como aprovechar Copilot para depurar y solucionar problemas en el código.

Consulte Copilot el modo de agente.

Agente en la nube de Copilot

Una vez que spark está conectado a un GitHub repositorio, puede usar Agente en la nube de Copilot para ayudarle a seguir compilando y manteniendo la aplicación, mientras se centra en otras cosas.

Con el agente en la nube, delegará tareas específicas en Copilot (ya sea mediante la asignación de un problema a Copilot o pedirle a Copilot que cree una solicitud de incorporación de cambios) y Copilot funcionará de forma autónoma en el fondo para completar la tarea específica. Agente en la nube de Copilot puede corregir errores, refactorizar código, mejorar la cobertura de pruebas y mucho más.

Consulta Acerca del agente en la nube de Copilot de GitHub.

Compartiendo tu chispa

Cuando estés listo para publicar tu spark, puedes elegir entre las siguientes opciones de visibilidad:

  • Privado solo para ti
  • Visible para los miembros de una organización específica en GitHub
  • Visible para todos los GitHub usuarios (puede deshabilitarse para determinados cuentas de usuario administradas en función de la configuración del administrador)

Después, puedes compartir tu instancia de spark con otros usuarios, para que puedan ver la aplicación e interactuar con ella. El vínculo a la instancia spark sigue oculto, excepto para aquellos que lo tienen.

Opcionalmente, puedes publicar tu spark como "de solo lectura", lo que significa que puedes mostrar tu aplicación a otros usuarios sin que puedan editar ni eliminar el contenido de la aplicación.

Limitaciones de Spark

          Spark usa una pila con opiniones (React, TypeScript) para la confiabilidad. Para obtener los mejores resultados, debe trabajar dentro del SDK y del marco principal de Spark.

Puede agregar bibliotecas externas, pero no se garantiza la compatibilidad con el SDK de Spark. Siempre debes probar Spark exhaustivamente después de agregar bibliotecas externas.

De manera predeterminada, el almacén de datos de tu spark se comparte para todos los usuarios del spark publicado. Debes asegurarte de eliminar cualquier dato privado o confidencial de la aplicación antes de hacerla visible para otros usuarios. Opcionalmente, puedes publicar tu spark como "de solo lectura", lo que significa que puedes presentar la aplicación a otros usuarios sin que ellos puedan editarla o eliminar su contenido.

Información adicional

  •         [AUTOTITLE](/copilot/responsible-use/spark)
    
  •         [AUTOTITLE](/copilot/tutorials/spark/build-apps-with-spark)
    
  •         [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-spark)
    
Morty Proxy This is a proxified and sanitized view of the page, visit original site.