自架 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 傳送任何分析資料或追蹤資料。

由你​掌控

使用你自己的模型

在 .env 中填寫供應商的端點、模型和金鑰。模型呼叫由你的供應商向你計費,你不需要 Comma 的方案、額度或信用卡。

模型設定

程式碼可讀,也可改

Comma 以 AGPL-3.0 授權開源。你可以閱讀程式碼、修改它,並建構自己的版本。每個執行個體都會提供它自己這次建構的原始碼。

在 GitHub 上查看

開放給你的團隊

為網頁版、Admin 和 API 分別設定同一網域下的 HTTPS 網址。為登入驗證碼設定一個真實的郵件伺服器。註冊預設關閉,直到你開啟它。

公開存取

升級不丟資料

升級會重新建構程式碼,並保留存放你的資料和金鑰的五個磁碟區。升級前先把它們一起備份,再用同一個專案名稱啟動下一個版本。

升級與備份

託管還是自架

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 提供它自己這次建構的原始碼。

Run Comma, Yourself.

閱讀指南