Dieses Projekt dient als Vorlage für Personen, die sich für den Bau von Maklern mit Eidolon interessieren.
resources
: Dieses Verzeichnis enthält zusätzliche Ressourcen für das Projekt. Als Referenz wird ein Beispielagent bereitgestellt.components
: In diesem Verzeichnis sollte jeder benutzerdefinierte Code abgelegt werden. Zuerst müssen Sie das Projekt klonen und zum Projektverzeichnis navigieren:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
Führen Sie dann den Server mit Docker aus und verwenden Sie den folgenden Befehl:
make docker-serve
Wenn Sie diesen Befehl zum ersten Mal ausführen, werden Sie möglicherweise aufgefordert, Anmeldeinformationen einzugeben, die der Computer zum Ausführen benötigt (z. B. OpenAI-API-Schlüssel).
Dieser Befehl lädt die Abhängigkeiten herunter, die zum Ausführen Ihres Agentencomputers und zum Starten des Eidolon-HTTP-Servers im „Dev-Modus“ erforderlich sind.
Wenn der Server erfolgreich startet, sollten Sie die folgende Ausgabe sehen:
Starting Server...
INFO: Started server process [34623]
INFO: Waiting for application startup.
INFO - Building machine 'local_dev'
...
INFO - Server Started in 1.50s
WARNUNG: Dies funktioniert nur für lokale k8s-Umgebungen. Lesen Sie Readme.md im k8s-Verzeichnis, wenn Sie dies in einer cloudbasierten k8s-Umgebung verwenden.
Um Kubernetes für die lokale Entwicklung verwenden zu können, muss Folgendes installiert sein:
Klonen Sie das Projekt und navigieren Sie zum Projektverzeichnis:
git clone https://github.com/eidolon-ai/agent-machine.git
cd agent-machine
Wenn Sie Minikube verwenden, führen Sie die folgenden Befehle vor allen Make-Befehlen aus:
alias kubectl= " minikube kubectl -- "
eval $( minikube docker-env )
Stellen Sie sicher, dass Ihre Kubernetes-Umgebung ordnungsgemäß eingerichtet ist, und installieren Sie den Eidolon k8s-Operator.
make k8s-operator
Dadurch wird der Eidolon-Operator in Ihrem k8s-Cluster installiert. Dies muss nur einmal durchgeführt werden.
Als nächstes installieren Sie die Eidolon-Ressourcen. Dadurch werden eine Eidolon-Maschine und ein Eidolon-Agent in Ihrem Cluster erstellt, gestartet und die Protokolle überwacht:
make k8s-serve
Wenn der Server erfolgreich gestartet ist, sollten Sie die folgende Ausgabe sehen:
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