Releases: CodeForUsers/juanitoAI
Releases · CodeForUsers/juanitoAI
v1.1 - Juanito AI Bot: Modular Core, Generación de Imágenes & Productividad
v1.1 - Juanito AI Bot: Modular Core, Generación de Imágenes & Productividad
release-v1.1-juanito-ai-bot
Juanito AI Bot v1.1
Segunda gran actualización de Juanito. En esta versión, el bot da un salto evolutivo transformando su arquitectura para ser multicanal, dotándolo de capacidades autónomas de investigación, generación artística y herramientas de productividad.
Novedades y Características
- Arquitectura Modular (Core Agnosti): Separación estricta de la lógica central y los adaptadores de canales, allanando el camino para futuras integraciones más allá de Telegram.
- Generación de Imágenes Fotorealistas: Integración con la API de HuggingFace (FLUX / SDXL) para generar imágenes directamente en el chat mediante el comando
/img. - Investigación Web Profunda e Inteligente:
- Búsqueda web rápida (
/search). - Agente autónomo de investigación profunda (
/deepsearch) que evalúa múltiples fuentes, descarga artículos crudos y emite una investigación citada.
- Búsqueda web rápida (
- Productividad y Herramientas Diarias:
- Sistema de apuntes y notas persistentes (
/nota,/notas). - Recordatorios asíncronos programables (
/remind).
- Sistema de apuntes y notas persistentes (
- Soporte Avanzado de Documentos: Capacidad integrada para leer, analizar y responder sobre archivos de texto planos (
.txt,.md,.csv). - Memoria Semántica a Largo Plazo: El bot ahora extrae silenciosamente hechos biográficos del usuario en segundo plano para enriquecer y personalizar todas las futuras interacciones.
- Resumidor Inteligente de Audios: Las notas de voz excesivamente largas (+1 minuto) transcritas por Whisper ahora son procesadas por un sub-agente dedicado para proporcionar resúmenes ejecutivos inmediatos.
- Seguridad, Roles y Control Anti-Abusos:
- Listas blancas de usuarios permitidos (
ALLOWED_USER_IDS). - Sistema integrado de control de ráfagas/Spam (Rate Limiting).
- Roles de Administrador (
ADMIN_USER_IDS).
- Listas blancas de usuarios permitidos (
- Nuevos Comandos de Administración:
- Monitoreo integral del servidor VPS (
/vps) para CPU, RAM Swaps y Disco FS. - Gestión y consulta de modelos activos de Ollama (
/models).
- Monitoreo integral del servidor VPS (
Requisitos de Instalación Actualizados
- Python 3.9+ (Actualizado desde 3.8).
- Ollama: Instalado localmente o accesible por red para lógica y visión (ej.
kimi-k2.5,gemma3). - FFmpeg: Necesario en el sistema operativo para el pipeline de audio.
- Tokens Adicionales: Se requiere una cuenta gratuita y clave API de Hugging Face (
HF_API_TOKEN) para funciones de generación visual. - Dependencias:
pip install -r requirements.txt
Notas de Versión
- Se ha refactorizado drásticamente la estructura del proyecto en
core/ychannels/telegram/. - Base de datos robustecida para soportar notas, perfiles persistentes y memorias de usuario.
- Código preparado para escalar y agregar nuevos canales sociales sin alterar la inteligencia central.
- Licencia GPL-3.0.
Creado y diseñado por David Carreres Gómez.
v1.0.0 (Prototipo) - Juanito AI Bot: Multi-Model, Vision & Audio Support
release-v1.0.0-(prototipo)-juanito-ai-bot
Juanito AI Bot v1.0.0 (prototipo)
Primera versión oficial de Juanito. Un bot de Telegram diseñado para ser inteligente, versátil y con mucha personalidad. Gracias a la integración con Ollama y Whisper, Juanito no solo responde mensajes, sino que también puede ver y escuchar.
Novedades y Características
- Inteligencia Multi-Modelo:
- Uso dinámico de modelos para texto (ej. qwen) y visión (ej. llava).
- Configurable fácilmente vía variables de entorno (.env).
- Visión Artificial: Capacidad para describir y analizar imágenes enviadas por el usuario.
- Procesamiento de Voz (STT): Integración con OpenAI Whisper para transcribir notas de voz y audios automáticamente.
- Sistema de Humor Dinámico: Personalidad cambiante que afecta al estilo de las respuestas (sarcástico, eufórico, vago, etc.).
- Memoria de Conversación: Gestión de historial mediante SQLite para mantener el contexto (hasta 10 mensajes).
- Comandos Personalizados: /start, /mood, /clear, /help.
Requisitos de Instalación
- Python 3.8+
- Ollama: Instalado y con los modelos descargados (llava, qwen, etc.).
- FFmpeg: Instalado en el sistema (necesario para el audio).
- Dependencias: pip install -r requirements.txt
Notas de Versión
- Base de datos optimizada con ordenación robusta por ID.
- Lógica de alternancia de roles (user/assistant) garantizada para evitar errores de API.
- Código limpio y documentado.
- Licencia GPL-3.0.
Creado y diseñado por David Carreres Gómez