So starten Sie einen ElizaOS-Agenten auf Akash mithilfe der Venice API (in weniger als 10 Minuten)

So starten Sie einen ElizaOS-Agenten auf Akash mithilfe der Venice API (in weniger als 10 Minuten)

Erfahren Sie, wie Sie mithilfe der Venice API und ElizaOS Ihren eigenen KI-Agenten auf einer dezentralen Infrastruktur bereitstellen. Diese schrittweise Anleitung führt Sie durch den Start eines anpassbaren KI-Agenten, der Beiträge in sozialen Medien posten kann und gleichzeitig den Datenschutz gewährleistet.

Venice.ai

Die Kombination aus dezentralem Computing und KI-Agenten bietet Entwicklern leistungsstarke Möglichkeiten. Venice's API, bei der der Datenschutz an erster Stelle steht, in Kombination mit dem Marktplatz für dezentrale Datenverarbeitung von Akash und dem ElizaOS-Agent-Framework ermöglichen es Ihnen, automatisierte Agenten einzusetzen, ohne auf Datenschutz oder kreative Freiheit verzichten zu müssen.

Dieser Leitfaden führt Sie durch den Start eines ElizaOS-Agenten auf der Akash-Infrastruktur mithilfe der Venice-API zur Inferenz. So können Sie einen charakterbasierten Agenten erstellen, der über eine API interagieren und in sozialen Medien posten kann. Du musst keine Codepakete herunterladen oder erstellen, und es ermöglicht den einfachen Einsatz von Agenten mit nur einem Klick und Änderungen an einer Vorlage, um dein eigenes Charakterprofil zu erstellen.

Was du brauchst

Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • API-Schlüssel für Venice (per Pro-Konto, VVV-Staking oder Aufladen Ihres Kontos mit USD)

  • Akash Konto mit einer finanzierten Brieftasche ($AKT-Token)

  • Twitter/X-Konto für den Agenten (optional, aber empfohlen)

Die Komponenten verstehen

ElizaOS Framework

Eliza OS ist ein Open-Source-Agenten-Framework, das für die Erstellung charakterbasierter KI-Agenten mit verschiedenen Funktionen entwickelt wurde. Das Framework unterstützt mehrere Plugins, darunter Social-Media-Integrationen, Datenbankspeicher und mehr, und ist somit ideal für die Erstellung persistenter KI-Persönlichkeiten.

Akash-Netzwerk

Akash stellt dezentrale Rechenressourcen über ein Marktplatzmodell bereit. Benutzer können Docker-Container oder VMs mithilfe vordefinierter Vorlagen bereitstellen. Somit eignet sie sich perfekt für den Start von KI-Agenten, ohne auf zentralisierte Cloud-Anbieter angewiesen zu sein.

Venice API

Venice API bietet Zugriff auf leistungsstarke Open-Source-KI-Modelle unter Wahrung der vollständigen Privatsphäre. Im Gegensatz zu anderen KI-Anbietern speichert Venice Ihre Konversationen nicht und überwacht auch nicht die Aktivitäten Ihrer Agenten, sodass Ihre Bereitstellung wirklich vertraulich bleibt.

Anleitung zur schrittweisen Bereitstellung Ihres ElizaOS-Agenten mithilfe der Akash & Venice API

1. Gehe zu Akash.Network und klicken Sie in der oberen rechten Ecke auf „Jetzt bereitstellen“, wodurch Sie zu console.akash.network

2. Um Akash verwenden zu können, benötigen Sie eine Keplr- oder Leap Cosmos-Wallet mit AKT-Token auf der Cosmos-Kette. Wir empfehlen Ihnen, dem zu folgen Akash-Anleitungen zur richtigen Einrichtung und Finanzierung dieser Geldbörse. Die einfachste Finanzierungsmethode besteht darin, AKT auf Coinbase zu kaufen und das Geld direkt an die eingerichtete Kash-Wallet zu senden. Die einfachste Finanzierungsmethode besteht darin, AKT auf Coinbase zu kaufen und das Geld direkt an die eingerichtete Akash-Wallet zu senden

3. Sobald die Einzahlung abgeschlossen ist, siehst du den USD-Wert deiner Tokens in der oberen rechten Ecke innerhalb der Wallet-Verbindung auf der Akash-Konsole

4. Nachdem Sie finanziert sind, können Sie auf „Vorlagen“ klicken, um loszulegen

5. Suchen Sie nach „Venice“ und klicken Sie auf die Vorlage „Venice-ELIZAOS“

6. Klicken Sie anschließend auf „Bereitstellen“. Daraufhin wird eine neue Seite geöffnet, auf der Sie mit der Konfiguration Ihres Akash SDL beginnen können

7. Jetzt ist es an der Zeit, Ihre Bereitstellung zu konfigurieren. Es gibt drei wichtige Bereiche dieser Datei, die wichtig sind: A) Venice API Key, B) Twitter-Konfigurationen (nur wenn Sie Twitter aktivieren), C) Charakterkarteninformationen Wenn sie richtig konfiguriert sind, sieht sie ungefähr so aus. Stellen Sie sicher, dass alle Kommentare vor der Bereitstellung entfernt wurden.

  • Venice API Key: Um einen API-Schlüssel zu generieren, können Sie folgen diese Anweisungen. Einen API-Schlüssel erhältst du über Venice mit einem Pro-Account (Explorer-Stufe), indem du VVV einsetzt, um fortlaufend Zugriff auf die tägliche Rechenleistung zu erhalten (über VCUs), oder indem du USD einzahlst (beide ermöglichen die kostenpflichtige Stufe).

  • Twitter-Konfigurationen: Hier gibst du deinen Twitter-Nutzernamen, dein Passwort und Informationen über die Häufigkeit der Beiträge deines Charakters ein. Es ist wichtig zu beachten, dass die Twitter-Integration der häufigste Fehler beim Agentenstart ist und bei Verdacht auf verdächtige Aktivitäten möglicherweise eine Kontoauthentifizierung innerhalb von Twitter erforderlich ist. Wenn dies aus diesem Grund fehlschlägt, versuchen Sie, sich in Ihrem Browser bei Twitter an- und abzumelden und die Installation erneut durchzuführen. Sie können diesen Abschnitt leer lassen und zu „CHAR_CLIENTS=“ wechseln, um die Twitter-Integration zu deaktivieren.

  • Charakterkarteninformationen: Dies definiert den Charakter und wie er interagiert. Dies sind die wichtigsten Anfangsinformationen, die die Persönlichkeit strukturieren. Bitte beziehen Sie sich auf ElizaOS Github für einige Beispiele starker Charakterkarten. Beachten Sie, dass Sie für dieses SDL alles in dieselbe „Zeile“ setzen müssen, getrennt durch Kommas. Verwenden Sie in diesen Abschnitten keine doppelten Anführungszeichen.

8. Klicken Sie auf „Bereitstellung erstellen“

9. Klicken Sie auf „Weiter“, um 0,5 AKT als Treuhandkonto der Bereitstellung zu hinterlegen. Sie können später weitere Mittel hinzufügen, wenn die Bereitstellung korrekt ist.

10. Klicken Sie auf OK/Unterschreiben, wenn Ihr verbundenes Wallet nach der Wallet-Signatur fragt

11. Wählen Sie einen Anbieter aus der Liste aus, die aufgefüllt wird. Wir empfehlen, nur „geprüfte“ Anbieter von Akash zu verwenden. Du solltest auch einen Anbieter in deinem Land wählen, um zusätzliche mögliche Ausfallrisiken bei deiner Twitter-Integration zu vermeiden (dies ist nur ein Tipp, keine Voraussetzung). Klicken Sie auf „Gebot annehmen“, um fortzufahren

12. Sie werden erneut aufgefordert, eine Transaktion in Ihrem zugehörigen Wallet zu genehmigen

13. Wenn die Bereitstellung beginnt, werden Ihnen ähnliche Protokolle im Abschnitt „Ereignisse“ Ihrer Bereitstellung angezeigt. Dies zeigt den erfolgreichen Download und Start des Docker-Images

14. Überprüfen Sie den Status des Agenten im Abschnitt „Protokolle“. Da es sich um eine ziemlich umfangreiche Datei handelt, kann es einige Minuten dauern, bis der Agent gestartet wird und Informationen im Protokollbereich angezeigt werden. Sie müssen häufig aktualisieren, wenn Sie den Beginn des Builds in der eigentlichen Benutzeroberfläche verfolgen möchten. Wenn Sie die Startmeldung verpassen, können Sie auch auf „Protokolle herunterladen“ klicken, um genau zu sehen, was während des Build-Prozesses passiert ist. Das Bild unten zeigt, dass der Build erfolgreich war

Wenn der Agent ausgeführt wird, sehen Sie Protokolle, die den folgenden ähneln:

15. Klicken Sie anschließend auf die Schaltfläche „Leases“, um die Ports zu sehen, auf denen der Agent hostet. Sie müssen diese nach unten kopieren. Klicken Sie im Abschnitt „Weitergeleitete Ports“ auf den Link zu Port 3000

16. Wenn der Agent ordnungsgemäß läuft und hostet, wird diese Seite in Ihrem Webbrowser angezeigt

17. Jetzt kannst du mit deinem Charakter über eine API-Anfrage interagieren. Hinweis: Es gibt auch eine webbasierte Chat-Benutzeroberfläche, die jedoch noch debuggt wird. Wir hoffen, dass dies bald behoben und aktualisiert wird. Sie können sehen, dass die Beiträge 5173 und 5174 zu diesem Zweck in der SDL-Datei verfügbar gemacht wurden.

18. Wir empfehlen die Verwendung von Postman, um das Debuggen der API-Aufrufe zu Testzwecken zu vereinfachen. Als Erstes müssen Sie einen „GET“ -Aufruf senden, um Ihre Agenten-ID zu erhalten.

API-Aufruf:

<provider><port>curl --location 'http://: /agents'

API-Antwort:

{
    "agents": [
        {
            "id": "<agentid>",
            "name": "snoop",
            "clients": [
                "twitter"
            ]
        }
    ]
}

19. Nachdem Sie Ihre Agenten-ID haben, können Sie mit dem Agenten über eine POST-Nachricht chatten.

API-Aufruf:

curl --location 'http://<provider>:<port>/<agentid>/message' \
--header 'Content-Type: application/json' \
--data '{
"text": "what is your name"
}'

API-Antwort:

[
    {
        "user": "snoop",
        "text": "My name's Snoop, nephew, from Long Beach, fo shizzle. Ya dig?",
        "action": "NONE"
    }
]

20. Sie werden auch sehen, dass Ihr Agent ordnungsgemäß auf Twitter veröffentlicht. Schauen Sie auf Twitter nach, was Ihr Agent sagt und mit wem er interagiert. Der Agent veröffentlicht und beantwortet Tweets und interagiert häufig mit den Konten, die du auf der Charakterkarte festgelegt hast.

21. Herzlichen Glückwunsch zur Bereitstellung Ihres Eliza Agents mithilfe der Venice API. Weitere Updates finden Sie hier, da es sich um ein lebendes Dokument handelt.

Erweiterte Konfigurationen

Für komplexere Bereitstellungen können Sie Folgendes anpassen:

  • Speicherpersistenz bei Datenbankintegrationen

  • Benutzerdefinierte Plugins für spezielle Funktionen

  • Fortschrittliches Prompt-Engineering für differenziertere Antworten

  • Zusätzliche Social-Media-Integrationen

Problembehebung

Häufige Probleme und Lösungen:

  • Fehler bei der Twitter-Authentifizierung: Versuche, dich manuell bei Twitter anzumelden und nach Sicherheitsfragen zu suchen

  • Probleme mit der API-Verbindung: Stellen Sie sicher, dass Ihr Venice API-Schlüssel die richtigen Berechtigungen hat

  • Fehler bei der Bereitstellung: Überprüfen Sie die Protokolle in der Akash-Konsole auf detaillierte Fehlermeldungen

  • Probleme bei der Charakterdefinition: Stellen Sie sicher, dass Ihre Zeichendefinition dem richtigen Format ohne doppelte Anführungszeichen folgt

Stellen Sie Ihren ElizaOS Agent mit der Akash & Venice API bereit

Durch die Kombination der datenschutzorientierten KI von Venice mit der dezentralen Datenverarbeitung von Akash und dem ElizaOS-Agent-Framework haben Sie einen KI-Agenten geschaffen, der den vollen Datenschutz gewährleistet und gleichzeitig leistungsstarke Funktionen bietet.

Für weitere Informationen und die nächsten Schritte:

Für Aktualisierungen und Verbesserungen dieses Handbuchs schauen Sie regelmäßig vorbei, während wir diese Integration weiter verbessern.

Volver a todas las publicaciones
Room