iT邦幫忙

2024 iThome 鐵人賽

DAY 19
1

▋將程式碼下載到本地開發環境


確認GitHub專案的License授權條款

https://ithelp.ithome.com.tw/upload/images/20241003/20169058J5RVMTEYmO.png
在git clone之前,複習一下我們在Part1曾經提到的好習慣:使用任何github專案之前,先確認他授權的使用範圍。來到Dify的github,可以看到Dify根據Apache License 2.0授權使用,是可以做商業應用的,不過他有幾個額外的附加條款:

  1. 須保留LOGO和版權資訊:使用Dify前端組件時,不得修改或刪除LOGO和版權資訊。
  2. 多租戶須書面授權:使用Dify原始碼來操作多租戶環境(允許多個獨立的租戶(客戶)共享同一個軟體服務,但每個租戶的數據和設置是相互隔離。),必須先取得Dify明確書面授權。
  3. 貢獻者同意商業用途:若身為程式碼的貢獻者之一,必須同意這些程式碼會被拿來做商業運用。

確認硬體需求

https://ithelp.ithome.com.tw/upload/images/20241003/20169058VLzjxGngW0.png
接著,請確認自己的硬體設備,CPU至少有兩核心而且RAM至少有4GB,不然可能會跑不動Dify。但這邊筆者還是建議,不要剛好符合最低標準,畢竟跑起來太慢或者是跑了很久的程式才突然報錯誤訊息,可是會讓人十分想吐血。幸好目前看起來Dify對硬體規格的要求不算太高,看起來不會吃到太多的資源,多數開發者使用的硬體設備跑起來應該都十分有餘裕。

下載程式碼到開發環境

  1. 首先,確認開發環境(你的本地端電腦)已經安裝git(用於下載程式碼道地端,以及後續的版本控制)。沒有的話請先安裝git
  2. 第二步,到github複製程式碼的所在位置。
    https://ithelp.ithome.com.tw/upload/images/20241003/201690586UFVlKgR6G.png
  3. 接著,回到開發環境中,打開Git Bash或使用IDE(本文以VS Code為例)的終端機,在想要放置程式碼的資夾位置,輸入 git clone <剛剛複製的git位置> 開始下載程式碼,如果執行完之後看到以下結果、沒有出現錯誤訊息,就成功把程式碼下載到地端啦。
    https://ithelp.ithome.com.tw/upload/images/20241003/20169058xybCvfCVRT.png

▋下回預告


今天透過一個git指令快速地將程式碼由雲端下載到地端,這對開發者來說應該是很熟悉的步驟了,但如果你是開發新夥伴,可能會遇到一些困難。明天,會補充到目前為止,開發環境所須注意的事項。

▋參考資料


Dify(github)
https://github.com/langgenius/dify/tree/main

▋後記


沒想到颱風還在台灣本島,筆者明天要回辦公室上班了,大家出門小心!


上一篇
Part2: 地端實作聊天機器人-認識Dify
下一篇
Part2: 地端實作聊天機器人-開發環境
系列文
從Azure雲端服務架構入門,在本地端結合RAG&LLM打造專屬的聊天機器人。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言