โปรเจ็กต์นี้ทำหน้าที่เป็นเทมเพลตสำหรับบุคคลที่สนใจในการสร้างตัวแทนด้วย Eidolon
resources
: ไดเร็กทอรีนี้มีทรัพยากรเพิ่มเติมสำหรับโครงการ ตัวแทนตัวอย่างมีไว้เพื่อใช้อ้างอิงcomponents
: ไดเร็กทอรีนี้เป็นที่ที่ควรวางโค้ดที่กำหนดเอง ขั้นแรกคุณต้องโคลนโปรเจ็กต์และไปที่ไดเร็กทอรีโปรเจ็กต์:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
จากนั้นรันเซิร์ฟเวอร์โดยใช้นักเทียบท่า ใช้คำสั่งต่อไปนี้:
make docker-serve
ครั้งแรกที่คุณรันคำสั่งนี้ คุณอาจได้รับแจ้งให้ป้อนข้อมูลรับรองที่เครื่องจำเป็นต้องใช้ (เช่น คีย์ OpenAI API)
คำสั่งนี้จะดาวน์โหลดการขึ้นต่อกันที่จำเป็นในการรันเครื่องตัวแทนของคุณและเริ่มต้นเซิร์ฟเวอร์ Eidolon http ใน "โหมด dev"
หากเซิร์ฟเวอร์เริ่มทำงานได้สำเร็จ คุณควรเห็นผลลัพธ์ต่อไปนี้:
Starting Server...
INFO: Started server process [34623]
INFO: Waiting for application startup.
INFO - Building machine 'local_dev'
...
INFO - Server Started in 1.50s
คำเตือน: สิ่งนี้จะใช้ได้กับสภาพแวดล้อม k8s ในเครื่องเท่านั้น ดู Readme.md ในไดเร็กทอรี k8s หากคุณใช้สิ่งนี้กับสภาพแวดล้อม k8s บนคลาวด์
หากต้องการใช้ 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
make k8s-operator
การดำเนินการนี้จะติดตั้งตัวดำเนินการ Eidolon ในคลัสเตอร์ k8s ของคุณ ต้องทำเพียงครั้งเดียวเท่านั้น
ถัดไปติดตั้งทรัพยากร 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