Bienvenue!
Ce référentiel contient le code open source de l'algorithme de remplissage de polygon à scan (SLPF) de Gliff.ai (basé sur: Benchmark des algorithmes de remplissage de polygon de Kyle Amoroso) pour une utilisation sur l'annotate.
Ce référentiel vise à permettre aux utilisateurs de remplir la zone d'un objet d'annotation au sein du produit annotate dans le but d'améliorer leur développement de produits IA d'imagerie. Le SLPF de Gliff.ai n'est qu'un aspect de soutien de la plate-forme MOLPS (opérations d'apprentissage automatique) de Gliff.ai. Lorsque la plate-forme complète Gliff.ai est utilisée, le SLPF de Gliff.ai 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 permettent à nos utilisateurs de créer des modèles et des produits d'IA changeants 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/slpf 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.
{{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 .
{{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):
{{Liste des contributeurs - à venir bientôt }}
{{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!