Skip to main content
每次 Agent 執行、知識庫建置與應用(App)都會在獨立的 DataGen 沙盒中執行程式碼。沙箱環境是這個沙盒的可重複使用配方:基礎映像檔加上 apt / pip / uv / npm 套件、選填的內部套件登錄檔,以及 CPU / 記憶體 / 磁碟規格。 DataGen 會在背景把配方建置成映像檔。綁定此環境的項目都會從建置好的映像檔啟動,因此執行時不需安裝任何東西,每次執行看到的套件版本也都相同。
沙箱環境列表,每個環境顯示其預先建置的套件組合

開啟沙箱環境

在左側欄開啟 更多 選單,選擇 沙箱環境。點選 釘選到側邊欄 可讓它固定顯示在側邊欄上。
若選單中沒有 沙箱環境,代表你的帳號尚未啟用此功能,Agent 會在標準映像檔上執行。請聯絡 DataGen 啟用。
管理員與建構者可以建立、編輯和刪除環境。所有成員都可以檢視。

建立環境

1

開啟對話框

點選 新增環境。
2

選擇性地從範本開始

在 Start from template (optional) 選擇範本,它會預先填入套件;建立前你可以修改任何內容。
3

命名並列出套件

輸入 名稱,再填入你需要的套件欄位。
4

建立

點選 建立。建置會在背景開始,卡片上會顯示進度。
新增環境對話框,從 Data Engineering 範本開始

內建範本

範本會被複製到新環境中。之後修改環境不會改動範本,反之亦然。

欄位

套件清單可用空格、逗號或換行分隔。指定版本時不要加空格,例如 pandas==2.2.2、psycopg[binary] 或 @scope/tool@1.4.0。
Modal 與 Daytona。 DataGen 雲端版在 Modal 上執行沙盒;地端部署使用 Daytona。在 Modal 上,基礎映像檔 與 磁碟 設定會被忽略。在 Daytona 上,資源配置是映像檔本身的一部分,因此變更資源配置會重新建置映像檔。

建置狀態

只要建置輸入(基礎映像檔、套件、登錄檔或資源配置)有變更,DataGen 就會重新建置映像檔。每張卡片會顯示 代理 建置狀態標籤: 筆記本應用使用由同一份配方建置的獨立 筆記本 映像檔。請求建置後才會顯示它的標籤;在卡片上點選 建置筆記本映像檔(或 重試筆記本建置)。筆記本沙盒一律至少有 10 GB 磁碟。 列表下方的 應用程式映像檔 表格,顯示每個自訂應用在儲存時建置的相依套件映像檔。它們由應用管理;沒有任何有效版本使用的映像檔可以在此刪除。

Agent、知識庫與應用如何使用環境

Agent 若保持 預設(標準映像檔),就會在 DataGen 的標準映像檔上執行。

常見問題

任何對套件、登錄檔、基礎映像檔或資源配置的變更都會觸發重新建置,在重新 就緒 前,綁定此環境的 Agent 都會拒絕執行。請在沒有排程執行的時段修改,或等標籤變成綠色。
使用它的 Agent 會改用標準映像檔 — 不含它的套件。若 Agent 的程式碼會匯入其中的套件,請先把它們改綁到其他環境。
只要沙盒有對外網路,程式碼仍可在沙盒內 pip install,但每次執行都要付出安裝時間,且不同次執行之間可能出現版本差異。會重複使用的套件請預先建置。
許多二進位 wheel(例如 psycopg2-binary)只提供 glibc 版本。在 musl 基礎映像檔上,請選擇有提供 musl wheel 的套件(例如 psycopg[binary])。

下一步

Harness

選擇 Agent 執行環境、鎖定版本,並把它導向你自己的 LLM 閘道。

從程式碼查詢資料庫

使用 Data Engineering 範本的實作範例。