Cómo lanzar un agente de ElizaOS en Akash usando la API de Venice (en menos de 10 minutos)

Cómo lanzar un agente de ElizaOS en Akash usando la API de Venice (en menos de 10 minutos)

Aprenda a implementar su propio agente de IA en una infraestructura descentralizada con la API de Venice y ElizaOS. Esta guía paso a paso te explica cómo lanzar un agente de IA personalizable que pueda publicar en las redes sociales manteniendo una privacidad total.

Venice.ai

La combinación de computación descentralizada y agentes de inteligencia artificial crea posibilidades poderosas para los desarrolladores. La API de Venice, que prioriza la privacidad, combinada con el mercado de computación descentralizado de Akash y el marco de agentes de ElizaOS, permite implementar agentes automatizados sin sacrificar la privacidad de los datos ni la libertad creativa.

Esta guía explica cómo lanzar un agente de ElizaOS en la infraestructura de Akash utilizando la API de Venice como inferencia, lo que le permite crear un agente basado en personajes que pueda interactuar a través de la API y publicar en las redes sociales. No es necesario que descargues ni compiles ningún paquete de código, y además te permite desplegar agentes con un solo clic, editando una plantilla para crear tu propio perfil de personaje.

Lo que necesitará

Antes de empezar, asegúrate de tener:

  • Clave API de Venice (a través de una cuenta Pro, apostando con VVV o recargando tu cuenta con USD)

  • Akash cuenta con un monedero financiado (tokens $AKT)

  • Cuenta de Twitter/X para el agente (opcional pero recomendable)

Comprensión de los componentes

Marco ElizaOS

Eliza OS es un marco de agentes de código abierto diseñado para crear agentes de IA basados en personajes con diversas capacidades. El marco admite varios complementos, incluidas las integraciones de redes sociales, el almacenamiento de bases de datos y más, lo que lo hace ideal para crear personalidades de IA persistentes.

Red Akash

Akash proporciona recursos informáticos descentralizados a través de un modelo de mercado. Los usuarios pueden implementar contenedores Docker o máquinas virtuales mediante plantillas predefinidas, lo que lo hace perfecto para lanzar agentes de IA sin depender de proveedores de nube centralizados.

API de Venice

La API de Venice proporciona acceso a potentes modelos de IA de código abierto y, al mismo tiempo, mantiene una privacidad total. A diferencia de otros proveedores de inteligencia artificial, Venice no almacena tus conversaciones ni monitoriza las actividades de tus agentes, lo que garantiza que tu despliegue siga siendo verdaderamente privado.

Guía de implementación paso a paso de su agente de ElizaOS con la API de Akash y Venice

1. Ir a Red Akash y haz clic en «Implementar ahora» en la esquina superior derecha, lo que te llevará a console.akash.network

2. Para usar Akash, necesitarás una billetera Keplr o Leap Cosmos con fichas AKT de la cadena Cosmos. Te recomendamos que sigas las Guías de Akash para configurar y financiar correctamente esas carteras. El método de financiación más sencillo es comprar AKT en Coinbase y enviar los fondos directamente a la billetera kash que se ha configurado. El método más simple de financiación es comprar AKT en Coinbase y enviar los fondos directamente a la billetera akash que se ha configurado

3. Una vez que hayas ingresado dinero, verás el valor en USD de tus fichas en la esquina superior derecha, dentro de la conexión del monedero en la consola Akash

4. Ahora que tiene fondos, puede hacer clic en «Plantillas» para empezar

5. Busca «Venice» y haz clic en la plantilla «Venice-ElizaOS»

6. A continuación, haz clic en «Implementar», lo que abrirá una nueva página para empezar a configurar tu Akash SDL

7. Ahora es el momento de configurar su implementación. Hay tres áreas clave de este archivo que son importantes: A) la clave de API de Venice, B) las configuraciones de Twitter (solo si va a habilitar Twitter) y C) la información de la tarjeta de caracteres. Cuando esté configurada correctamente, tendrá un aspecto similar al siguiente. Asegúrate de eliminar todos los comentarios antes de la implementación.

  • Clave de API de Venice: para generar una clave de API, puede seguir estas instrucciones. Puedes obtener una clave de API en Venice con una cuenta profesional (nivel de explorador), apostando por VVV para tener acceso continuo a los procesos diarios (a través de VCU) o depositando USD (ambas opciones habilitarán la capa de pago).

  • Configuraciones de Twitter: Aquí es donde ingresas tu nombre de usuario de Twitter, contraseña e información sobre la frecuencia con la que tu personaje publica. Es importante tener en cuenta que la integración con Twitter es el error más común al iniciar un agente, y es posible que sea necesario autenticar la cuenta en Twitter si se sospecha que hay actividad sospechosa. Si falla debido a esto, intenta iniciar y cerrar sesión en Twitter en tu navegador y volver a implementarlo. Puedes dejar esta sección vacía y cambiarla a «CHAR_CLIENTS=» para deshabilitar la integración con Twitter.

  • Información de la tarjeta de personaje: Esto define al personaje y cómo interactúa. Esta es la información inicial clave que estructura la personalidad. Por favor, consulte GitHub de ElizaOS para ver algunos ejemplos de cartas con caracteres fuertes. Ten en cuenta que para esta SDL debes poner todo en la misma «línea», separados por comas. No utilices comillas dobles en estas secciones.

8. Haga clic en «Crear implementación»

9. Haga clic en continuar para poner 0.5 AKT en «depósito en garantía» de la implementación. Puedes añadir más fondos más adelante si la implementación es correcta.

10. Haz clic en Aceptar/Firmar cuando el monedero conectado te pida la firma del monedero

11. Elija un proveedor de la lista que aparece. Recomendamos utilizar únicamente proveedores «auditados» por Akash. También deberías elegir un proveedor en tu país para eliminar cualquier posible riesgo adicional de fracaso en tu integración con Twitter (esto es solo un consejo, no un requisito). Haz clic en «Aceptar oferta» para continuar

12. Se te volverá a pedir que apruebes una transacción en tu monedero asociado

13. Cuando comience la implementación, verás registros similares en la sección «Eventos» de tu implementación. Esto muestra la descarga y el inicio correctos de la imagen de Docker

14. Compruebe el estado del agente en la sección «Registros». Se trata de un archivo bastante pesado, por lo que el agente puede tardar unos minutos en iniciarse y empezar a ver la información en la sección de registros. Debes actualizarlo con frecuencia si quieres ver el principio de la compilación en la interfaz de usuario actual. Si no ves los mensajes de inicio, también puedes hacer clic en «Descargar registros» para ver exactamente lo que ocurrió durante el proceso de creación. La siguiente imagen muestra que la compilación se realizó correctamente

Cuando el agente esté en ejecución, verá registros similares a los siguientes:

15. A continuación, haga clic en el botón «Arrendamientos» para ver los puertos en los que aloja el agente; tendrá que copiarlos. Haga clic en el enlace al puerto 3000 en la sección «Puertos reenviados»

16. Si el agente funciona y se aloja correctamente, verá esta página en su navegador web

17. Ahora puedes interactuar con tu personaje a través de una solicitud de API. Nota: También hay una interfaz de chat basada en la web, pero aún se está depurando. Esperamos que esto se solucione y actualice pronto. Puedes ver que las publicaciones 5173 y 5174 estaban expuestas en el archivo de SDL con este fin.

18. Recomendamos usar postman para simplificar la depuración de las llamadas a la API con fines de prueba. Lo primero que tendrás que hacer es enviar una llamada «GET» para obtener tu ID de agente.

Llamada a la API:

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

Respuesta de la API:

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

19. Ahora que tienes tu identificador de agente, puedes chatear con el agente a través de un mensaje POST.

Llamada a la API:

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

Respuesta de la API:

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

20. También verás que tu agente publica correctamente en Twitter. Consulta Twitter para ver lo que dice tu agente y con quién interactúa. El agente publicará y responderá a los tuits, e interactuará con frecuencia con las cuentas que configures en la tarjeta de personaje.

21. Enhorabuena por implementar tu Eliza Agent con la API de Venice. Vuelve aquí para ver más actualizaciones, ya que se trata de un documento vivo.

Configuraciones avanzadas

Para despliegues más avanzados, puede personalizar:

  • Persistencia de memoria con integraciones de bases de datos

  • Plugins personalizados para funciones especializadas

  • Ingeniería rápida avanzada para respuestas más matizadas

  • Integraciones adicionales de redes sociales

Solución de problemas

Problemas y soluciones comunes:

  • Fallos de autenticación de Twitter: Intenta iniciar sesión en Twitter manualmente y comprobar las indicaciones de seguridad

  • Problemas de conexión a la API: Verifica que tu clave API de Venice tenga los permisos correctos

  • Errores de despliegue: Compruebe los registros en la consola Akash para ver los mensajes de error detallados

  • Problemas de definición de personajes: Asegúrate de que la definición de tu personaje siga el formato correcto sin comillas dobles

Implemente su agente de ElizaOS con la API de Akash y Venice

Al combinar la IA centrada en la privacidad de Venice con la computación descentralizada de Akash y el marco de agentes de ElizaOS, ha creado un agente de IA que mantiene la privacidad total y, al mismo tiempo, ofrece potentes capacidades.

Para obtener más información y los próximos pasos:

Para ver las actualizaciones y mejoras de esta guía, compruébela con regularidad a medida que continuamos mejorando esta integración.

Volver a todas las publicaciones
Room