Bienvenue!
Ce référentiel contient le code open source de la bibliothèque de support de téléchargement de Gliff.ai (composant de Gliff.ai pour télécharger des images multidimensionnelles).
Le téléchargement vise à permettre aux utilisateurs de télécharger facilement une variété de fichiers image, y compris des TIFF multidimensionnels, dans le but de développer des produits d'IA d'imagerie. Lorsque la plate-forme complète Gliff.ai est utilisée, le téléchargement ne fournit qu'une étape dans le développement de ensembles de données de haute qualité et vérifiables qui satisfont à tous les cadres réglementaires pertinents qui permet à nos utilisateurs de créer des modèles et des produits d'IA changeant le monde et dignes de confiance.
✅ Nous accueillons les contributions sur ce référentiel! ✅
Vous cherchez quelque chose de spécifique? ?
{{retour à la navigation}}
Exécutez npm install @gliff-ai/upload dans votre ligne de commande pour installer le package à partir du registre NPM.
{{retour à la navigation}}
Le code Frontend doit toujours être écrit en TypeScript et transpilé à l'aide des options dans tsconfig.json dans ce référentiel. Le NPM doit toujours être utilisé pour la gestion des packages.
npm run serve exécutera un serveur de développeur WebPack local pour un accès rapide.
Pour commencer, exécutez npm i et npm run build à partir du répertoire racine.
{{retour à la navigation}}
En tant que norme, toutes les contributions de code doivent être linées avec Eslint en utilisant .eslintrc.js et formatées avec plus jolie. Remarque: le HTML + CSS, la majoration et le code de marque sont des exemptions et doivent être formatés en utilisant plus jolis mais n'ont pas besoin d'être linés.
npm run lint Lint la base de code.
Nos actions GitHub mettra également en gluche toutes les demandes de traction avant d'être fusionnées.
{{retour à la navigation}}
Toutes les contributions de code doivent être testées à l'aide de la bibliothèque de tests de plaisanterie et de réaction.
npm run test exécutera tous les tests existants dans notre base de code.
Nos actions GitHub testeront également toutes les demandes de traction avant de fusionner! Tous doivent passer et avoir 2 examinateurs l'approbation avant qu'une demande de traction ne puisse fusionner. Si un ou quelques-uns échouent et que votre dépannage ne donne pas de réponse, veuillez consulter le guide de contribution Gliff.ai pour plus de conseils.
{{retour à la navigation}}
Les actions GitHub ne doivent être incluses que sous le chemin .github/workflows .
Importez le module UploadImage et le type ImageFileInfo :
import { UploadImage } from @ gliff - ai / upload ;
import type { ImageFileInfo } from @ gliff - ai / upload ; Utilisez le module 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
/>
) ;L'exemple ci-dessus utilise le matériau-UI.
{{retour à la navigation}}
Nous accueillons tous les contributeurs et toutes les contributions sur ce projet grâce à des commentaires ou à suggérer des fonctionnalités et des améliorations, de l'augmentation des problèmes de bogues, des rapports sur les vulnérabilités de sécurité, de la révision du code, de la demande ou de la création de tests, des tests d'utilisateurs, etc. pour s'assurer que Gliff.ai peut aider à permettre le meilleur et le plus grand impact positif possible.
Cela semble bon et vous voulez contribuer au projet? ?
Veuillez vérifier le guide de contribution Gliff.ai avant de commencer. N'oubliez pas le code de conduite gliff.ai
Un grand merci de toute l'équipe Gliff.ai à ces collègues contributeurs (Emoji Key):
Josh | Chas Nelson ? ? ? ? | Philipjackson ? ? | Craig Cooper ? ? |
Ce projet suit les spécifications de tous les contributeurs et utilise la clé emoji de tous les contributeurs pour créditer les types de contributions de notre communauté!
{{retour à la navigation}}
Besoin d'aide? ? Vous avez une question? ?
Contactez l'équipe Gliff.ai à [email protected] ou sur nos discussions GitHub.
{{retour à la navigation}}
Ce code est concédé sous licence GNU AGPLV3
Curieux de notre raisonnement pour cela? Lisez-les ici!