Willkommen in!
Dieses Repository enthält den Open -Source -Code für die Upload -Support -Bibliothek von Gliff.ai (Komponente von Gliff.ai zum Hochladen mehrdimensionaler Bilder).
Das Hochladen zielt darauf ab, Benutzern eine Vielzahl von Bilddateien, einschließlich mehrdimensionaler Tiffs, problemlos hochzuladen, um Bildgebungs -KI -Produkte zu entwickeln. Wenn die vollständige Plattform von Gliff.ai verwendet wird, bietet Upload nur einen Schritt zur Entwicklung hochwertiger und prüfbarer Datensätze, die relevante regulatorische Rahmenbedingungen erfüllen, mit denen unsere Benutzer weltweit verändernde und vertrauenswürdige KI-Modelle und -produkte erstellen können.
✅ Wir begrüßen Beiträge zu diesem Repository! ✅
Auf der Suche nach etwas Spezifisch? ?
{{zurück zur Navigation}}
Führen Sie npm install @gliff-ai/upload um das Paket aus der NPM-Registrierung zu installieren.
{{zurück zur Navigation}}
Frontend -Code sollte immer in TypeScript geschrieben und unter Verwendung der Optionen in tsconfig.json in diesem Repository transpiliert werden. NPM sollte immer für das Paketmanagement verwendet werden.
npm run serve wird für einen schnellen Zugriff einen lokalen Webpack -Entwicklerserver ausgeführt.
Um loszulegen, führen Sie npm i und npm run build aus dem Stammverzeichnis aus.
{{zurück zur Navigation}}
Als Standard sollten alle Codebeiträge mit Eslint unter Verwendung von .eslintrc.js ausgegeben und mit schöneren formatiert werden. HINWEIS: HTML + CSS, Mark-up und Markdown-Code sind Ausnahmen und sollten mit hübscherem formatiert werden, müssen jedoch nicht abgegeben werden.
npm run lint wird die Codebasis abgeben.
Unsere Github -Aktionen werden auch alle Zuganfragen vor dem Fusion fungieren.
{{zurück zur Navigation}}
Alle Codebeiträge sollten sowohl mit der Scherz- als auch mit der React -Testbibliothek getestet werden.
npm run test werden vorhandene Tests in unserer Codebasis ausgeführt.
Unsere GitHub -Aktionen werden auch alle Pull -Anfragen testen, bevor sie zusammengeführt werden! Diese alle müssen bestehen und 2 Gutachter genehmigt haben, bevor eine Pull -Anfrage verschmelzen kann. Wenn einer oder ein paar ausfallen und Ihre Fehlerbehebung keine Antwort gibt, lesen Sie bitte den Leitfaden für den Gliff.ai -Beitrag, um weitere Anleitung zu erhalten.
{{zurück zur Navigation}}
GitHub -Aktionen sollten nur unter den Pfad .github/workflows aufgenommen werden.
Importieren Sie das UploadImage -Modul und den ImageFileInfo -Typ:
import { UploadImage } from @ gliff - ai / upload ;
import type { ImageFileInfo } from @ gliff - ai / upload ; Verwenden Sie das UploadImage -Modul:
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
/>
) ;Das obige Beispiel verwendet Material-UI.
{{zurück zur Navigation}}
Wir begrüßen alle Mitwirkenden und alle Beiträge zu diesem Projekt durch Feedback oder Vorschläge von Funktionen und Verbesserungen, die Erhöhung von Fehlerproblemen, Berichten über Sicherheitslücken, Überprüfung von Code, Anfragen oder Erstellen von Tests, Benutzertests usw., um sicherzustellen, dass gliff.ai die bestmögliche und größte positive Wirkung ermöglichen kann.
Klingt gut und möchten zum Projekt beitragen? ?
Bitte überprüfen Sie den Leitfaden für den Gliff.ai -Beitrag, bevor Sie anfangen. Vergessen Sie nicht den Verhaltenskodex von Gliff.ai
Ein großes Dankeschön vom gesamten Gliff.ai -Team an diese Mitversorgungskollegen (Emoji Key):
Josh | Chas Nelson ? ? ? ? | Philipjackson ? ? | Craig Cooper ? ? |
Dieses Projekt folgt der Spezifikation der All-Contributors-Spezifikation und nutzt die All-Contributors Emoji-Schlüssel, um die Arten von Beiträgen unserer Community zu verdanken!
{{zurück zur Navigation}}
Benötigen Sie Hilfe? ? Haben Sie eine Frage? ?
Wenden Sie sich an das Team von gliff.ai unter [email protected] oder zu unseren Github -Diskussionen.
{{zurück zur Navigation}}
Dieser Code ist unter einer GNU AGPLV3 -Lizenz lizenziert
Neugierig über unsere Argumentation dafür? Lesen Sie hier darüber!