agent machine
1.0.0
該專案可作為對使用 Eidolon 建立代理感興趣的個人的範本。
resources
:該目錄包含該專案的其他資源。提供了一個範例代理以供參考。components
:此目錄是放置任何自訂程式碼的位置。 首先,您需要克隆項目並導航到專案目錄:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
然後使用docker運行伺服器,使用以下命令:
make docker-serve
第一次執行此命令時,系統可能會提示您輸入機器運行所需的憑證(即 OpenAI API 金鑰)。
此命令將下載運行代理電腦所需的依賴項並以「開發模式」啟動 Eidolon http 伺服器。
如果伺服器成功啟動,您應該會看到以下輸出:
Starting Server...
INFO: Started server process [34623]
INFO: Waiting for application startup.
INFO - Building machine 'local_dev'
...
INFO - Server Started in 1.50s
警告:這僅適用於本地 k8s 環境。如果您在基於雲端的 k8s 環境中使用此文件,請參閱 k8s 目錄中的 Readme.md。
要使用 kubernetes 進行本機開發,您需要安裝以下軟體:
克隆項目並導航到項目目錄:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
如果您使用 Minikube,請在任何 make 命令之前執行以下命令:
alias kubectl= " minikube kubectl -- "
eval $( minikube docker-env )
確保您的 kubernetes 環境設定正確並安裝 Eidolon k8s Operator。
make k8s-operator
這將在您的 k8s 叢集中安裝 Eidolon Operator。這只需要完成一次。
接下來安裝 Eidolon 資源。這將在您的叢集中建立一台 Eidolon 機器和一個 Eidolon 代理,啟動它們,並追蹤日誌:
make k8s-serve
如果伺服器成功啟動,您應該會看到以下輸出:
Deployment is ready. Tailing logs from new pods...
INFO: Started server process [1]
INFO: Waiting for application startup.
INFO - Building machine 'local-dev'
INFO - Starting agent 'hello-world'
INFO - Server Started in 0.86s