يعد هذا المشروع بمثابة نموذج للأفراد المهتمين ببناء وكلاء باستخدام Eidolon.
resources
: يحتوي هذا الدليل على موارد إضافية للمشروع. يتم توفير وكيل مثال كمرجع.components
: هذا الدليل هو المكان الذي يجب وضع أي رمز مخصص فيه. تحتاج أولاً إلى استنساخ المشروع والانتقال إلى دليل المشروع:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
ثم قم بتشغيل الخادم باستخدام عامل الإرساء، استخدم الأمر التالي:
make docker-serve
في المرة الأولى التي تقوم فيها بتشغيل هذا الأمر، قد تتم مطالبتك بإدخال بيانات الاعتماد التي يحتاجها الجهاز لتشغيله (على سبيل المثال، OpenAI API Key).
سيقوم هذا الأمر بتنزيل التبعيات المطلوبة لتشغيل جهاز الوكيل الخاص بك وبدء تشغيل خادم 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 المحلية فقط. راجع Readme.md في دليل k8s إذا كنت تستخدم هذا في بيئة k8s المستندة إلى السحابة.
لاستخدام kubernetes للتطوير المحلي، ستحتاج إلى تثبيت ما يلي:
انسخ المشروع وانتقل إلى دليل المشروع:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
إذا كنت تستخدم Minikube، فقم بتشغيل الأوامر التالية قبل تنفيذ أي أوامر:
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