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