歡迎!
該存儲庫包含Gliff.ai上傳支持庫的開源代碼(Gliff.ai的組件,用於上傳多維圖像)。
上傳旨在允許用戶輕鬆上傳各種圖像文件,包括多維tiffs,以開發成像AI產品。當使用完整的Gliff.ai平台時,上傳僅提供了開發高質量和可審計數據集的一步,這些數據集滿足了任何相關的監管框架,使我們的用戶能夠構建改變世界和可信賴的AI模型和產品。
✅我們歡迎對此存儲庫的貢獻! ✅
尋找特定的東西? ?
{{回到導航}}
在命令行中運行npm install @gliff-ai/upload從NPM註冊表安裝軟件包。
{{回到導航}}
前端代碼應始終用打字稿編寫,並在此存儲庫中的tsconfig.json中使用這些選項進行thr鍵。 NPM應始終用於軟件包管理。
npm run serve將運行本地WebPack開發服務器以快速訪問。
要開始,請從根目錄運行npm i和npm run build 。
{{回到導航}}
作為標準,所有代碼貢獻都應使用.eslintrc.js用ESLINT來覆蓋,並以漂亮的格式進行。注意: HTML + CSS,標記和划痕代碼是豁免的,應使用漂亮的格式進行格式,但不需要覆蓋。
npm run lint將覆蓋代碼庫。
我們的github動作還將在合併之前提起所有拉的請求。
{{回到導航}}
所有代碼貢獻均應使用開玩笑和React測試庫進行測試。
npm run test將在我們的代碼庫中運行任何現有測試。
我們的GitHub操作還將在合併之前測試任何拉的請求!所有這些都必須通過,並在拉動請求合併之前獲得2個審閱者批准。如果一個或幾個失敗,並且您的故障排除沒有給出答案,請查看Gliff.ai貢獻指南以獲取進一步的指導。
{{回到導航}}
GitHub動作僅應包括在.github/workflows路徑下。
導入UploadImage模塊和ImageFileInfo類型:
import { UploadImage } from @ gliff - ai / upload ;
import type { ImageFileInfo } from @ gliff - ai / upload ;使用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
/>
) ;上面的示例使用了材料-UI。
{{回到導航}}
我們歡迎所有貢獻者和對該項目的任何貢獻,包括有關或建議功能和增強功能,提出錯誤問題,報告安全漏洞,審查代碼,請求或創建測試,用戶測試等,以確保Gliff.ai可以幫助啟用最佳和最大的積極影響的可能性。
聽起來不錯,想為該項目做出貢獻嗎? ?
入門之前,請檢查Gliff.ai貢獻指南。不要忘記Gliff.AI行為守則
來自整個Gliff.ai團隊的非常感謝這些貢獻者(表情符號鑰匙):
喬什 | 查斯·納爾遜 ? ? ? ? | Philipjackson ? ? | 克雷格·庫珀(Craig Cooper) ? ? |
該項目遵循全企業規範,並利用全企業表情符號鑰匙來歸功於我們社區的貢獻類型!
{{回到導航}}
需要一些幫助嗎? ?有問題嗎? ?
通過[email protected]或在我們的github討論中與Gliff.ai團隊聯繫。
{{回到導航}}
此代碼是根據GNU AGPLV3許可證獲得許可的
對我們的理由感到好奇嗎?在這裡閱讀有關它們的信息!