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:
- Navegador de nodos: descubra y compare nodos de inferencia
- Wallet Manager: conecte la billetera, vea el saldo y administre pagos
- Inference Studio: envía mensajes, gestiona conversaciones
- Historial de transacciones: historial de pagos y análisis de costos
- Registro de nodo: registre su propio nodo de inferencia
- Biblioteca de plantillas: plantillas de solicitud de IA prediseñadas
- 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:
- Iniciar TUI → El menú principal muestra las opciones de Infernet
- Conectar Wallet → Integración de Wallet API v2
- Buscar nodos → Descubra proveedores de inferencia
- Seleccione modelo → Elija llama-3.3 con el mejor precio
- Enviar mensaje → “Explique Web3 en términos simples”
- Pago Automático → Micropago X402 procesado
- Ver resultado → Se muestra la respuesta de IA
- 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