es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo se puede mostrar Streamlit de manera adecuada?

Estoy utilizando el marco de trabajo de código abierto Streamlit para crear aplicaciones web de aprendizaje automático. Escribo el código en Python utilizando JupyterLab, guardo el código como un documento ‘.py’ y luego ingreso ‘streamlit run app.py’ en la Terminal de Anaconda.

Sin embargo, la página de Streamlit no se manifiesta en el navegador y en su lugar muestra este mensaje:

2021-12-29 13:18:09.763 INFO numexpr.utils: NumExpr se establece en 8 hilos.

No estoy seguro de cómo abordar este problema. Agradecería mucho cualquier ayuda en este asunto. Gracias de antemano.

EDIT: Aquí está el código Python que tengo en JupyterLab:

import streamlit as st
import pandas as pd
import numpy as np
from sklearn.svm import SVC
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForestClassifier
from sklearn.preprocessing import LabelEncoder
from sklearn.model_selection import train_test_split
from sklearn.metrics import plot_confusion_matrix, plot_roc_curve
from sklearn.metrics import precision_score, recall_score
def main():
st.title(“Aplicación web de clasificación binaria”)

Nota: Sí, instalé Streamlit usando ‘pip install streamlit’ en la consola de comandos de Anaconda. También obtengo el mensaje de NumExpr mencionado anteriormente cuando intento probar Streamlit con ‘streamlit hello’ en la consola.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber algunos problemas que deben solucionarse para que tu aplicación de Streamlit se muestre en el navegador. Aquí hay algunos pasos potenciales de solución de problemas:

    1. Asegúrate de que los paquetes necesarios estén instalados: verifica que tengas todos los paquetes requeridos instalados en tu entorno, incluyendo Streamlit, pandas, numpy, scikit-learn y cualquier otra dependencia que tu aplicación pueda necesitar. Puedes usar el comando conda list en tu Terminal de Anaconda para ver qué paquetes están instalados, y puedes usar pip install para instalar cualquier paquete que falte.
    2. Verifica que la aplicación se esté ejecutando correctamente: antes de intentar ejecutar la aplicación a través de Streamlit, verifica que el código funcione correctamente en JupyterLab. Puedes ejecutar todo el script en Jupyter y verificar que produzca la salida esperada sin errores.

    3. Confirma el comando de Streamlit: verifica que estés ejecutando el comando correcto para iniciar tu aplicación de Streamlit. Como mencionaste, el comando correcto debería ser streamlit run app.py (asumiendo que el nombre de archivo de tu aplicación sea app.py), y este comando debe ejecutarse en el mismo directorio que tu archivo de aplicación.

    4. Verifica si hay errores en la consola: cuando ejecutes el comando streamlit run, debería mostrar alguna salida en la consola de la terminal, incluyendo información sobre el servidor y la dirección donde se está ejecutando la aplicación. Si hay errores o advertencias mostradas aquí, pueden proporcionar información sobre lo que está causando que la aplicación falle.

    5. Verifica que la aplicación se esté ejecutando en el navegador correcto: por defecto, las aplicaciones de Streamlit se abrirán en tu navegador predeterminado. Si tienes instalados varios navegadores, puedes intentar abrir la aplicación en un navegador diferente para ver si eso resuelve el problema.

    Esperemos que uno de estos pasos te ayude a poner en marcha tu aplicación de Streamlit. ¡Buena suerte!

Comments are closed.