Eternal 是一個用於機器學習工作流程的實驗平台。
注意:此應用程式正在開發中,不穩定。請考慮此存儲庫供您參考。我們歡迎貢獻者和建設性回饋。也歡迎您將其用作您自己的項目的參考。
Eternal 整合了各種項目,例如llama.cpp
、 ComfyUI
和codapi
以及許多其他項目,這些項目的開發人員友善地與世界分享。所有功勞都屬於該儲存庫所依賴的所有依賴項的各自貢獻者。感謝您與世界分享您的專案。
Eternal 前端使用傳奇的HTMX
框架進行渲染。
重要的:
根據您的系統規格,在config.yml
中配置模型的量化等級。如果本機模型運行失敗,請透過查看產生的main.log
檔案排查原因。最常見的原因是 RAM 不足或提示模板不正確。我們將在未來的提交中實現更強大的錯誤處理和日誌記錄。
.config.yml
中的預設模型目錄範例此儲存庫的docs
資料夾中提供了基本文件。
webget
:嘗試取得作為提示的一部分傳入的 URL。websearch
:在公共網路上搜尋與您的提示相關的頁面。需要安裝 Chrome 瀏覽器。
在安全沙箱的聊天檢視中執行和編輯 LLM 產生的程式碼。目前,JavaScript 是透過 WASM 實現的。更多語言即將推出!
Eternal 可以使用強大的自訂 ComfyUI 工作流程產生映像,該工作流程會自動管理和調整以實現高品質輸出。不再需要調整數百個參數。描述並生成。將角色設為image_bot
並選擇任何本地或公共 LLM 以增強您的提示。
將提供的.config.yml
檔案重新命名為config.yml
並將其放置在與應用程式二進位檔案相同的路徑中。根據您的環境和用例修改內容。
Eternal 目前支援使用 CUDA(需要 nVidia GPU)或 MacOS/Metal(需要 M 系列 Mac)在 Linux 或 Windows WSL 上建置。
建立應用程式:
$ git clone https://github.com/intelligencedev/eternal.git
$ cd eternal
$ git submodule update --init --recursive
$ make all
如果您在建置過程中遇到任何問題,請提交問題。
建議在初始應用程式啟動之前建立新的 Python 3.10 conda 環境和虛擬環境。這將避免與所需的軟體包安裝相關的錯誤訊息,例如error: externally-managed-environment
。
如果 Eternal 啟動失敗,請執行下列指令設定新的 Conda 環境和 Python venv:
$ conda create -n eternal python=3.10
$ conda activate eternal
$ python python-m venv .
$ source bin/activate
# Apply execute permissions
$ sudo chmod +x ./eternal
# Run the Eternal binary
$ ./eternal
注意:請記得將包含的.config.yml
重新命名為config.yml
,修改環境的設置,並將檔案儲存在與 Eternal 二進位檔案相同的路徑中。
本自述文件是 Eternal 應用程式的高階概述。應在實際應用程式文件中查閱詳細的設定說明以及功能、依賴項和配置的完整清單。