Una aplicación web Python que sirve como interfaz entre un asistente de IA y tu iPhone. Esta aplicación te permite:
- Almacenar conversaciones con el asistente de IA
- Gestionar listas de tareas
- Integrar con calendario y recordatorios
- Iniciar sesión con cuentas de Google o Apple (iCloud)
- Python 3.7 o superior
- pip (gestor de paquetes de Python)
- Un servidor web para despliegue (opcional)
- Clona este repositorio:
git clone https://github.com/omarblumen/manusinterface cd manusinterface
-
Instala las dependencias: pip install -r requirements.txt
-
Configura las variables de entorno:
- Copia el archivo
.env.examplea.env - Edita el archivo
.envpara añadir tus credenciales OAuth para Google y Apple
-
Inicializa la base de datos: flask shell from app import db db.create_all() exit()
-
Ejecuta la aplicación: python app.py
-
Accede a la aplicación en
http://localhost:5000
- Elige un servicio de hosting compatible con Python como Heroku, PythonAnywhere o AWS.
- Sigue las instrucciones del servicio de hosting para desplegar una aplicación Flask.
- Configura las variables de entorno para tu entorno de producción.
- Configura una base de datos de producción si es necesario.
- Configura un servidor con Python instalado.
- Instala un servidor WSGI de producción como Gunicorn: pip install gunicorn
- Ejecuta la aplicación con Gunicorn: gunicorn -w 4 -b 0.0.0.0:8000 app:app
- Configura un proxy inverso con Nginx o Apache para reenviar las solicitudes a Gunicorn.
Una vez desplegada, puedes acceder a la aplicación desde tu iPhone:
- Abre Safari o tu navegador preferido
- Navega a la URL de tu aplicación
- Añade el sitio web a tu pantalla de inicio para un acceso fácil:
- Toca el icono de compartir
- Selecciona "Añadir a pantalla de inicio"
- La aplicación aparecerá como un icono en tu pantalla de inicio
Para habilitar el inicio de sesión con Google y Apple:
- Crea un ID de cliente OAuth de Google desde la Consola de Desarrolladores de Google
- Crea un ID de aplicación de Apple y configura "Iniciar sesión con Apple" desde el Portal de Desarrolladores de Apple
- Añade estas credenciales a tu archivo
.env
La funcionalidad de sincronización está actualmente simulada. Para implementar la sincronización real:
- Para la integración con Calendario, necesitarías usar la API CalDAV de Apple o la API de Google Calendar
- Para la integración con Recordatorios, necesitarías usar la API de Recordatorios de Apple
Estas implementaciones requerirían desarrollo adicional y autenticación adecuada con los servicios respectivos.