Proyek ini berfungsi sebagai template bagi individu yang tertarik menjadi agen bangunan dengan Eidolon.
resources
: Direktori ini berisi sumber daya tambahan untuk proyek tersebut. Agen contoh disediakan untuk referensi.components
: Direktori ini adalah tempat kode khusus apa pun harus ditempatkan. Pertama, Anda perlu mengkloning proyek dan menavigasi ke direktori proyek:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
Kemudian jalankan server menggunakan docker, gunakan perintah berikut:
make docker-serve
Saat pertama kali Anda menjalankan perintah ini, Anda mungkin diminta untuk memasukkan kredensial yang perlu dijalankan mesin (yaitu, OpenAI API Key).
Perintah ini akan mengunduh dependensi yang diperlukan untuk menjalankan mesin agen Anda dan memulai server http Eidolon dalam "mode dev".
Jika server berhasil dimulai, Anda akan melihat output berikut:
Starting Server...
INFO: Started server process [34623]
INFO: Waiting for application startup.
INFO - Building machine 'local_dev'
...
INFO - Server Started in 1.50s
PERINGATAN: Ini hanya akan berfungsi untuk lingkungan k8s lokal. Lihat Readme.md di direktori k8s jika Anda menggunakan ini pada lingkungan k8s berbasis cloud.
Untuk menggunakan kubernetes untuk pengembangan lokal, Anda perlu menginstal yang berikut ini:
Kloning proyek dan navigasikan ke direktori proyek:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
Jika Anda menggunakan Minikube, jalankan perintah berikut sebelum perintah make apa pun:
alias kubectl= " minikube kubectl -- "
eval $( minikube docker-env )
Pastikan lingkungan kubernetes Anda sudah diatur dengan benar dan instal operator Eidolon k8s.
make k8s-operator
Ini akan menginstal operator Eidolon di cluster k8s Anda. Ini hanya perlu dilakukan sekali.
Selanjutnya instal sumber daya Eidolon. Ini akan membuat mesin Eidolon dan agen Eidolon di klaster Anda, memulainya, dan mengekor log:
make k8s-serve
Jika server berhasil dimulai, Anda akan melihat output berikut:
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