¡Bienvenido!
Este repositorio contiene el código fuente abierto para la biblioteca de soporte de carga de Gliff.ai (componente de Gliff.ai para cargar imágenes multidimensionales).
La carga tiene como objetivo permitir a los usuarios cargar fácilmente una variedad de archivos de imagen, incluidos TIFF multidimensionales, con el fin de desarrollar productos de IA de imágenes. Cuando se utiliza la plataforma Gliff.ai completa, la carga proporciona solo un paso para desarrollar conjuntos de datos auditables y de alta calidad que satisfagan cualquier marcado regulatorio relevante que permita a nuestros usuarios construir modelos y productos de IA confiables y cambiantes de IA.
✅ ¡ Agradecemos las contribuciones sobre este repositorio! ✅
¿Buscas algo específico? ?
{{Volver a la navegación}}
Ejecute npm install @gliff-ai/upload en su línea de comando para instalar el paquete en el registro NPM.
{{Volver a la navegación}}
El código frontend siempre debe escribirse en TypeScript y trasparse utilizando las opciones en tsconfig.json en este repositorio. NPM siempre debe usarse para la gestión de paquetes.
npm run serve ejecutará un servidor de desarrollador de Webpack local para un acceso rápido.
Para comenzar, ejecute la compilación npm i y npm run build desde el directorio raíz.
{{Volver a la navegación}}
Como estándar, todas las contribuciones de código deben pellizarse con Eslint utilizando .eslintrc.js y formateado con Prettier. Nota: el código HTML + CSS, el marcado y el marcado son exenciones y deben formatearse usando más bonitas, pero no es necesario que se peleen.
npm run lint Lint a la base de código.
Nuestras acciones de Github también vincularán cualquier solicitud de extracción antes de fusionarse.
{{Volver a la navegación}}
Todas las contribuciones del código deben probarse utilizando la biblioteca de pruebas Jest y React.
npm run test ejecutará cualquier prueba existente en nuestra base de código.
¡Nuestras acciones de GitHub también probarán cualquier solicitud de extracción antes de fusionarse! Todos deben aprobarse y tener 2 revisores de aprobación antes de que una solicitud de extracción pueda fusionarse. Si uno o unos pocos fallan y su solución de problemas no está dando una respuesta, consulte la Guía de contribución GLIFF.AI para obtener más orientación.
{{Volver a la navegación}}
Las acciones de GitHub solo deben incluirse en la ruta .github/workflows .
Importar el módulo UploadImage y el tipo de ImageFileInfo :
import { UploadImage } from @ gliff - ai / upload ;
import type { ImageFileInfo } from @ gliff - ai / upload ; Use el módulo UploadImage :
setUploadedImage = (
imageFileInfo : ImageFileInfo ,
slicesData : Array < Array < ImageBitmap >>
) : void => {
this . imageFileInfo = imageFileInfo ;
this . slicesData = slicesData ;
} ;
render = ( ) : ReactNode => (
< UploadImage
setUploadedImage = { this . setUploadedImage }
spanElement = {
< Button aria-label = "upload-picture" component = "span" >
< Backup />
</ Button >
} // A <span> element that marks the clickable area.
multiple // allow uploading multiple files at once; use multiple={false} to disallow
/>
) ;El ejemplo anterior usa material-ui.
{{Volver a la navegación}}
Damos la bienvenida a todos los contribuyentes y cualquier contribución en este proyecto a través de los gustos de comentarios o sugerir características y mejoras, plantear problemas de errores, informar sobre vulnerabilidades de seguridad, revisar el código, solicitar o crear pruebas, pruebas de usuarios, etc. para garantizar que Gliff.ai pueda ayudar al mejor y mayor impacto positivo posible.
¿Suena bien y quiere contribuir al proyecto? ?
Consulte la guía de contribución GLIFF.AI antes de comenzar. No olvides el Código de Conducta Gliff.ai
Un gran agradecimiento de todo el equipo Gliff.ai a estos colaboradores (Key Emoji):
Josh | Chas Nelson ? ? ? ? | Philipjackson ? ? | Craig Cooper ? ? |
¡Este proyecto sigue la especificación de todos los contribuyentes y hace uso de la clave emoji de contribuyentes para acreditar los tipos de contribuciones de nuestra comunidad!
{{Volver a la navegación}}
¿Necesitas ayuda? ? ¿Tienes una pregunta? ?
Comuníquese con el equipo Gliff.ai en [email protected] o en nuestras discusiones de Github.
{{Volver a la navegación}}
Este código tiene licencia bajo una licencia GNU AGPLV3
¿Curioso sobre nuestro razonamiento para esto? ¡Lea sobre ellos aquí!