Plan de Implantación CLI/TUI de Infernet

🧠 Concepto central: Infernet

Infraestructura + Inferencia + Red

Una red peer-to-peer donde cualquiera puede proporcionar capacidad de inferencia y consumir servicios de IA con micropagos X402.

📋 Plan de implementación

Basado en el análisis de diagrama.json y el concepto de Infernet, aquí está el plan de desarrollo adaptado:

Fase 1: Fundación del cliente Core Infernet

1. Sistema de selección y descubrimiento de nodos

  • Actual: formulario API básico para un único punto final
  • Objetivo: interfaz de selección y descubrimiento de múltiples nodos
  • Implementación:
    • Pantalla de selección de modelo que muestra los nodos de inferencia disponibles.
    • Comparación de precios (USDC/tasas de token)
    • Visualización de métricas de reputación y latencia.
    • Autoselección por mejor relación calidad/precio

2. Integración de pago X402

  • Actual: configuración de autenticación básica
  • Objetivo: Sistema de micropagos perfecto
  • Implementación:
    • Interfaz de conexión de Wallet (Wallet API v2)
    • Flujo de pago X402 para solicitudes de inferencia
    • Seguimiento del estado de pago en tiempo real
    • Monitoreo del saldo del USDC

3. Sistema de configuración mejorado

  • Actual: Configuración genérica de servidor/tema
  • Objetivo: configuración específica de Infernet
  • Implementación:
    • Gestión de direcciones de billetera
    • Preferencias de pago (precio máximo por token/imagen)
    • Modelos preferidos y criterios de selección de nodos.
    • Soporte .env para claves privadas de billetera y puntos finales RPC

Fase 2: Gestión de solicitudes de inferencia

4. Sistema de consulta inteligente

  • Actual: solicitudes de API simples
  • Objetivo: inferencia de IA con selección automática de nodos
  • Implementación:
    • Soporte multimodelo (llama-3.3, mistral-7b, difusión estable)
    • Descubrimiento automático de nodos al mejor precio
    • Solicitar plantillas para tareas comunes de IA
    • Estimación de token/costo antes de la ejecución.

5. Integración del registro de nodos

  • Actual: configuración de punto final estático
  • Objetivo: descubrimiento de nodos dinámicos desde el contrato inteligente base
  • Implementación:
    • Integración de contrato inteligente para registro de nodos.
    • Comprobación de disponibilidad de nodos en tiempo real.
    • Visualización de metadatos de nodos (modelos, precios, reputación)
    • Actualizaciones automáticas del registro.

6. Gestión de sesiones y estados

  • Actual: Solicitud/respuesta básica
  • Objetivo: sesiones de inferencia persistentes
  • Implementación:
    • Monitoreo del estado de la conexión del nodo
    • Gestión de sesiones para conversaciones de varios turnos.
    • Sistema de ping para disponibilidad de nodos.
    • Conmutación por error a nodos de respaldo

Fase 3: Funciones avanzadas

7. Plantillas de solicitud escritas previamente

  • Objetivo: acceso rápido a tareas comunes de IA
  • Implementación:
    • Biblioteca de plantillas (generación de código, creación de imágenes, análisis de texto)
    • Sustitución de parámetros desde la configuración.
    • Creación y uso compartido de plantillas personalizadas.
    • Integración del mercado de plantillas

8. Historial de pagos y transacciones

  • Objetivo: Transparencia total en los pagos
  • Implementación:
    • Pantalla de historial de transacciones
    • Análisis de costos (gasto por modelo/nodo)
    • Gestión de recibos de pago.
    • Controles y alertas presupuestarias.

9. Herramientas del proveedor de nodos- Objetivo: soporte para ejecutar nodos de inferencia

  • Implementación:
    • Interfaz de registro de nodos
    • Configuración de precios
    • Gestión de implementación de modelos.
    • Seguimiento de ganancias

Fase 4: Implementación de la pantalla TUI

Se requieren nuevas pantallas:

  1. Navegador de nodos: descubra y compare nodos de inferencia
  2. Wallet Manager: conecte la billetera, vea el saldo y administre pagos
  3. Inference Studio: envía mensajes, gestiona conversaciones
  4. Historial de transacciones: historial de pagos y análisis de costos
  5. Registro de nodo: registre su propio nodo de inferencia
  6. Biblioteca de plantillas: plantillas de solicitud de IA prediseñadas
  7. Configuración mejorada - Configuración específica de Infernet

Fase 5: Componentes de integración

10. Integración Blockchain

  • Interacción de contrato inteligente para el registro de nodos.
  • Integración de Wallet API v2
  • Implementación del protocolo de pago X402
  • Configuración de la red base

11. Compatibilidad con modelos de IA

  • Integración de llama 3.3
  • Soporte Mistral 7B
  • Generación de imágenes de difusión estable
  • Sistema de complemento de modelo personalizado

🛠️ Actualizaciones de arquitectura técnica

Mejora de la estructura actual:

ein-cli/
├── internal/
│   ├── infernet/          # New: Infernet protocol client
│   ├── wallet/            # New: Wallet integration
│   ├── nodes/             # New: Node discovery & management
│   ├── payments/          # New: X402 payment handling
│   └── templates/         # New: Request templates
├── tui/screens/
│   ├── node_browser.go    # New: Node discovery interface
│   ├── wallet.go          # New: Wallet management
│   ├── inference.go       # New: AI interaction screen
│   ├── history.go         # Enhanced: Transaction history
│   └── node_setup.go      # New: Node provider interface

Mejora de la configuración:

type InfernetConfig struct {
    Wallet      WalletConfig      `json:"wallet"`
    Nodes       NodeConfig        `json:"nodes"`
    Models      ModelPreferences  `json:"models"`
    Payments    PaymentConfig     `json:"payments"`
    Templates   []RequestTemplate `json:"templates"`
}

🎯 Entregables de MVP

Flujo de demostración del Hackathon:

  1. Iniciar TUI → El menú principal muestra las opciones de Infernet
  2. Conectar Wallet → Integración de Wallet API v2
  3. Buscar nodos → Descubra proveedores de inferencia
  4. Seleccione modelo → Elija llama-3.3 con el mejor precio
  5. Enviar mensaje → “Explique Web3 en términos simples”
  6. Pago Automático → Micropago X402 procesado
  7. Ver resultado → Se muestra la respuesta de IA
  8. Verificar historial → Análisis de transacciones y uso

Métricas de éxito:

  • Pagos X402 exitosos para inferencia
  • Comparación de precios de múltiples nodos
  • Inferencia de menos de 5 segundos con pago
  • Transparencia total en las transacciones
  • Navegación TUI intuitiva

🚀 Prioridad de implementación

Semana 1: Infraestructura central (billetera, nodos, pagos) Semana 2: Pantallas TUI y experiencia de usuario
Semana 3: Plantillas, historia y pulido Semana 4: preparación y prueba de la demostración

Este plan transforma el cliente API genérico en un cliente Infernet especializado que democratiza el acceso a la IA mediante inferencia descentralizada y micropagos.

Ver también: ein-cli Docs, CLI PRS, project-architecture