Flask es un microframework de Python para construir aplicaciones web ligeras, ideal para desplegar modelos de Inteligencia Artificial.
pip install flask
Y para iniciar un servidor web:
python app.py
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route("/predict", methods=["POST"])
def predict():
data = request.get_json()
x = data.get("x", 0)
y = 2 * x + 1
return jsonify({"predicción": y})
if __name__ == "__main__":
app.run(debug=True)
✔ Exponer una función matemática como API para usarla desde cualquier cliente.
from flask import Flask, request, jsonify
import joblib
app = Flask(__name__)
modelo = joblib.load("modelo.pkl") # modelo entrenado previamente
@app.route("/predict", methods=["POST"])
def predict():
datos = request.get_json()
pred = modelo.predict([datos["features"]])
return jsonify({"resultado": pred[0]})
if __name__ == "__main__":
app.run(debug=True)
✔ API para hacer predicciones con un modelo preentrenado.
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def index():
mensaje = ""
if request.method == "POST":
texto = request.form["texto"]
if "feliz" in texto:
mensaje = "Positivo"
else:
mensaje = "Neutral"
return render_template("formulario.html", mensaje=mensaje)
if __name__ == "__main__":
app.run(debug=True)
✔ Interfaz básica en HTML para analizar texto con IA.
<form method="post">
<input name="texto" placeholder="Escribe algo..." />
<button type="submit">Analizar</button>
</form>
<p>Resultado: {{ mensaje }}</p>
✔ Se renderiza con Flask y muestra el resultado del modelo.
🎯 Integra tu modelo con un frontend real.
🚀 Usa servicios como Heroku o Render para desplegar.
🔒 Agrega seguridad y autenticación si es necesario.