Bem -vindo em!
Este repositório contém o código -fonte aberto da biblioteca de suporte de upload do Gliff.ai (componente do Gliff.ai para fazer upload de imagens multidimensionais).
O Upload tem como objetivo permitir que os usuários enviem facilmente uma variedade de arquivos de imagem, incluindo TIFFs multidimensionais, para fins de desenvolvimento de produtos de IA de imagem. Quando a plataforma Gliff.Ai completa é usada, o upload fornece apenas uma etapa no desenvolvimento de conjuntos de dados de alta qualidade e auditáveis que satisfazem quaisquer estruturas regulatórias relevantes que permitam aos nossos usuários criar modelos e produtos de IA de mudança mundial e confiável.
✅ Congratulamo -nos com contribuições neste repositório! ✅
Procurando por algo específico? ?
{{de volta à navegação}}
Execute npm install @gliff-ai/upload em sua linha de comando para instalar o pacote no registro do NPM.
{{de volta à navegação}}
O código do front -end sempre deve ser escrito no TypeScript e transpilado usando as opções no tsconfig.json neste repositório. O NPM deve sempre ser usado para gerenciamento de pacotes.
npm run serve executará um servidor de desenvolvedor de webpack local para acesso rápido.
Para começar, execute a compilação npm i e npm run build no diretório raiz.
{{de volta à navegação}}
Como padrão, todas as contribuições de código devem ser fiadas com o ESLint usando .eslintrc.js e formatadas com mais bonita. NOTA: HTML + CSS, Código de marcação e marca são isenções e devem ser formatadas usando mais bonita, mas não precisam ser fiadas.
npm run lint fará com que a base de código.
Nossas ações do Github também farão qualquer solicitação de puxão antes de serem mescladas.
{{de volta à navegação}}
Todas as contribuições do código devem ser testadas usando a biblioteca de testes de brincadeira e reação.
npm run test executará quaisquer testes existentes em nossa base de código.
Nossas ações do GitHub também testarão qualquer solicitação de tração antes de serem mescladas! Tudo isso deve passar e ter dois revisores de aprovação antes que uma solicitação de tração possa se fundir. Se um ou alguns falharem e sua solução de problemas não estiver dando uma resposta, confira o Guia de Contribuição Gliff.ai para obter mais orientações.
{{de volta à navegação}}
As ações do GitHub devem ser incluídas apenas no caminho .github/workflows .
Importar o módulo UploadImage e o tipo ImageFileInfo :
import { UploadImage } from @ gliff - ai / upload ;
import type { ImageFileInfo } from @ gliff - ai / upload ; Use o 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
/>
) ;O exemplo acima usa material-ui.
{{de volta à navegação}}
Congratulamo -nos com todos os colaboradores e quaisquer contribuições sobre este projeto, por meio de feedback ou sugerindo recursos e aprimoramentos, aumentando problemas de bugs, relatórios sobre vulnerabilidades de segurança, revisando o código, solicitando ou criando testes, testes de usuário etc. para garantir que o gliff.ai possa ajudar a permitir o melhor e maior impacto positivo possível.
Parece bom e deseja contribuir para o projeto? ?
Verifique o guia de contribuição Gliff.ai antes de começar. Não se esqueça do Código de Conduta Gliff.ai
Um grande agradecimento de toda a equipe Gliff.ai a esses colaboradores (Key Emoji):
Josh | Chas Nelson ? ? ? ? | Philipjackson ? ? | Craig Cooper ? ? |
Este projeto segue a especificação de todos os contribuintes e utiliza a chave emoji para creditar os tipos de contribuições da nossa comunidade!
{{de volta à navegação}}
Precisa de ajuda? ? Tem uma pergunta? ?
Entre em contato com a equipe Gliff.ai em [email protected] ou em nossas discussões no Github.
{{de volta à navegação}}
Este código está licenciado sob uma licença GNU AGPLV3
Curioso sobre o nosso raciocínio para isso? Leia sobre eles aqui!