自架 Comma
在你自己管理的機器上執行 Comma。Docker Compose 從開源程式碼建構它,你的資料留在你自己的資料庫裡。
首次啟動
一個範例。你在終端機裡 clone 儲存庫,複製範例設定,然後用 Docker Compose 啟動 Comma。設定步驟最先執行,接著是 PostgreSQL、Redis、ClickHouse、MinIO 和一個本機收件匣。然後,整套服務建立儲存貯體並準備好資料庫,Comma 的伺服器和網頁版最後啟動。終端機後面是一個開啟 localhost:8080 的瀏覽器,Comma 正在等你輸入它寄出的登入驗證碼。
你的機器上執行著什麼
一張自架執行個體的示意圖。在你的機器裡,Comma 的網頁版、Admin、API 和 Salix 與 PostgreSQL、Redis、ClickHouse、MinIO 以及一個本機收件匣一起執行。模型呼叫發往你的模型供應商。如果你新增了 Exa 的金鑰,網頁搜尋會發往 Exa。在公開執行個體上,登入驗證碼透過你的郵件伺服器發出。
一整套服務
Docker Compose 會啟動 Comma 的網頁版、Admin、API 和 Salix,以及 PostgreSQL、Redis、ClickHouse、MinIO 和一個本機收件匣。
資料留在這裡
你的任務、對話和檔案都存放在這些資料庫裡,就在你的機器上。
呼叫只去你指定的地方
模型呼叫發往你的供應商,網頁搜尋在你新增 Exa 的金鑰後發往 Exa,登入郵件經由你的郵件伺服器發出。整套服務不會向 Comma 傳送任何分析資料或追蹤資料。
由你掌控
託管還是自架
| comma.surf | 自架 | |
|---|---|---|
| 執行在 | Comma 的伺服器 | 你自己管理的機器 |
| 你的資料 | 由 Comma 儲存 | 在你自己的資料庫裡 |
| 模型 | Comma 的模型,或你自己的金鑰或訂閱 | 你的供應商,或每人各自的私有模型 |
| 費用 | 方案和額度 | 你的機器和你的模型呼叫 |
| 雲端電腦 | 每個工作區一台 | 預設關閉,需要 Cloudflare |
| 會議錄音 | 包含 | 不包含,可客製化 |
| 更新與備份 | 由 Comma 負責 | 由你負責 |
常見問題
執行它需要什麼?
需要 Docker Engine 和 Compose v2.24 或更新版本,以及足夠首次建構使用的磁碟空間,首次建構會下載所需的工具鏈。要進行真實的模型呼叫,你還需要一個模型供應商帳號。
需要 Comma 帳號嗎?
不需要。整套服務從公開的儲存庫建構,不需要 Comma 帳號,也不需要存取權杖。你用電子郵件驗證碼登入你自己的執行個體。
自架執行個體要花多少錢?
Comma 不為此收費,也不需要方案、額度或信用卡。你為執行它的機器付費。模型呼叫由你的模型供應商向你計費。如果你新增了 Exa 的金鑰,網頁搜尋由 Exa 計費。
我可以用哪些模型?
在 .env 中為整個執行個體設定一個模型:它的端點、它使用的 API、模型 ID 和一個金鑰。如果不設定,每個人登入後可以在設定中新增自己的私有模型,呼叫會使用這個人的供應商帳號。
自架不包含哪些功能?
會議錄音需要一個儲存庫裡沒有的執行環境。雲端電腦預設關閉,新建雲端電腦需要設定 Cloudflare。在裝置設定中連線你自己的電腦後,Comma 仍然可以在上面工作。
AGPL 對我有什麼要求?
在 AGPL-3.0 下,你可以執行、研究和修改 Comma 的程式碼。如果你把修改後的版本提供給其他人使用,就要讓他們能拿到它的原始碼。每個執行個體本來就會在 /source.tar.gz 提供它自己這次建構的原始碼。