import subprocess
import sys

def install():
    packages = [
        'flask',
        'flask-cors',
        'mysql-connector-python',
        'google-generativeai',
        'requests'
    ]
    results = []
    for package in packages:
        try:
            subprocess.check_call([sys.executable, "-m", "pip", "install", package])
            results.append(f"✅ {package} instalado.")
        except Exception as e:
            results.append(f"❌ Error en {package}: {str(e)}")
    return "<br>".join(results)

# Para que Flask lo reconozca como una ruta temporal
from flask import Flask
app = Flask(__name__)
@app.route('/')
def run_install():
    return f"<h1>Instalador Neural</h1>{install()}"