Spaces:
				
			
			
	
			
			
		Paused
		
	
	
	
			
			
	
	
	
	
		
		
		Paused
		
	Commit 
							
							·
						33558c2
	
verified
								·
						0
								Parent(s):
							
							
new commit
Browse filesCo-authored-by: FranckAbgrall <FranckAbgrall@users.noreply.huggingface.co>
- .gitattributes +35 -0
- Dockerfile +40 -0
- README.md +20 -0
- requirements.txt +21 -0
- streamlit_app.py +14 -0
    	
        .gitattributes
    ADDED
    
    | @@ -0,0 +1,35 @@ | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            *.7z filter=lfs diff=lfs merge=lfs -text
         | 
| 2 | 
            +
            *.arrow filter=lfs diff=lfs merge=lfs -text
         | 
| 3 | 
            +
            *.bin filter=lfs diff=lfs merge=lfs -text
         | 
| 4 | 
            +
            *.bz2 filter=lfs diff=lfs merge=lfs -text
         | 
| 5 | 
            +
            *.ckpt filter=lfs diff=lfs merge=lfs -text
         | 
| 6 | 
            +
            *.ftz filter=lfs diff=lfs merge=lfs -text
         | 
| 7 | 
            +
            *.gz filter=lfs diff=lfs merge=lfs -text
         | 
| 8 | 
            +
            *.h5 filter=lfs diff=lfs merge=lfs -text
         | 
| 9 | 
            +
            *.joblib filter=lfs diff=lfs merge=lfs -text
         | 
| 10 | 
            +
            *.lfs.* filter=lfs diff=lfs merge=lfs -text
         | 
| 11 | 
            +
            *.mlmodel filter=lfs diff=lfs merge=lfs -text
         | 
| 12 | 
            +
            *.model filter=lfs diff=lfs merge=lfs -text
         | 
| 13 | 
            +
            *.msgpack filter=lfs diff=lfs merge=lfs -text
         | 
| 14 | 
            +
            *.npy filter=lfs diff=lfs merge=lfs -text
         | 
| 15 | 
            +
            *.npz filter=lfs diff=lfs merge=lfs -text
         | 
| 16 | 
            +
            *.onnx filter=lfs diff=lfs merge=lfs -text
         | 
| 17 | 
            +
            *.ot filter=lfs diff=lfs merge=lfs -text
         | 
| 18 | 
            +
            *.parquet filter=lfs diff=lfs merge=lfs -text
         | 
| 19 | 
            +
            *.pb filter=lfs diff=lfs merge=lfs -text
         | 
| 20 | 
            +
            *.pickle filter=lfs diff=lfs merge=lfs -text
         | 
| 21 | 
            +
            *.pkl filter=lfs diff=lfs merge=lfs -text
         | 
| 22 | 
            +
            *.pt filter=lfs diff=lfs merge=lfs -text
         | 
| 23 | 
            +
            *.pth filter=lfs diff=lfs merge=lfs -text
         | 
| 24 | 
            +
            *.rar filter=lfs diff=lfs merge=lfs -text
         | 
| 25 | 
            +
            *.safetensors filter=lfs diff=lfs merge=lfs -text
         | 
| 26 | 
            +
            saved_model/**/* filter=lfs diff=lfs merge=lfs -text
         | 
| 27 | 
            +
            *.tar.* filter=lfs diff=lfs merge=lfs -text
         | 
| 28 | 
            +
            *.tar filter=lfs diff=lfs merge=lfs -text
         | 
| 29 | 
            +
            *.tflite filter=lfs diff=lfs merge=lfs -text
         | 
| 30 | 
            +
            *.tgz filter=lfs diff=lfs merge=lfs -text
         | 
| 31 | 
            +
            *.wasm filter=lfs diff=lfs merge=lfs -text
         | 
| 32 | 
            +
            *.xz filter=lfs diff=lfs merge=lfs -text
         | 
| 33 | 
            +
            *.zip filter=lfs diff=lfs merge=lfs -text
         | 
| 34 | 
            +
            *.zst filter=lfs diff=lfs merge=lfs -text
         | 
| 35 | 
            +
            *tfevents* filter=lfs diff=lfs merge=lfs -text
         | 
    	
        Dockerfile
    ADDED
    
    | @@ -0,0 +1,40 @@ | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            FROM python:3.12.11-slim
         | 
| 2 | 
            +
             | 
| 3 | 
            +
            # ---------- System packages ----------
         | 
| 4 | 
            +
            RUN apt-get update && apt-get install -y --no-install-recommends \
         | 
| 5 | 
            +
                    build-essential curl git chromium chromium-driver fonts-liberation libgbm1 \
         | 
| 6 | 
            +
                && rm -rf /var/lib/apt/lists/*
         | 
| 7 | 
            +
             | 
| 8 | 
            +
            # ---------- Non-root user ----------
         | 
| 9 | 
            +
            RUN useradd -m -u 1000 appuser
         | 
| 10 | 
            +
            USER appuser
         | 
| 11 | 
            +
             | 
| 12 | 
            +
            # ---------- Workdir ----------
         | 
| 13 | 
            +
            WORKDIR /app
         | 
| 14 | 
            +
             | 
| 15 | 
            +
            # ---------- Environment ----------
         | 
| 16 | 
            +
            ENV HOME=/app \
         | 
| 17 | 
            +
                STREAMLIT_CONFIG_DIR=/app/.streamlit \
         | 
| 18 | 
            +
                XDG_CACHE_HOME=/app/.cache \
         | 
| 19 | 
            +
                HF_HOME=/app/.cache/huggingface \
         | 
| 20 | 
            +
                STREAMLIT_BROWSER_GATHERUSAGESTATS=false \
         | 
| 21 | 
            +
                STREAMLIT_CLI_DISABLE_USAGE_STATS=true \
         | 
| 22 | 
            +
                PATH="/app/.local/bin:$PATH" \
         | 
| 23 | 
            +
                CHROME_BIN=/usr/bin/chromium \
         | 
| 24 | 
            +
                CHROMEDRIVER_PATH=/usr/bin/chromedriver
         | 
| 25 | 
            +
             | 
| 26 | 
            +
            RUN mkdir -p /app/.streamlit /app/.cache/huggingface/hub
         | 
| 27 | 
            +
             | 
| 28 | 
            +
            # ---------- Python deps ----------
         | 
| 29 | 
            +
            COPY requirements.txt .
         | 
| 30 | 
            +
            RUN pip install --no-cache-dir -r requirements.txt
         | 
| 31 | 
            +
             | 
| 32 | 
            +
            # ---------- App code ----------
         | 
| 33 | 
            +
            COPY streamlit_app.py ./streamlit_app.py
         | 
| 34 | 
            +
             | 
| 35 | 
            +
            # ---------- Health & expose ----------
         | 
| 36 | 
            +
            EXPOSE 8501
         | 
| 37 | 
            +
            HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health || exit 1
         | 
| 38 | 
            +
             | 
| 39 | 
            +
            # ---------- Start ----------
         | 
| 40 | 
            +
            ENTRYPOINT ["streamlit", "run", "streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.enableXsrfProtection=false"]
         | 
    	
        README.md
    ADDED
    
    | @@ -0,0 +1,20 @@ | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            ---
         | 
| 2 | 
            +
            title: myautoml
         | 
| 3 | 
            +
            emoji: 🚀
         | 
| 4 | 
            +
            colorFrom: red
         | 
| 5 | 
            +
            colorTo: red
         | 
| 6 | 
            +
            sdk: docker
         | 
| 7 | 
            +
            app_port: 8501
         | 
| 8 | 
            +
            tags:
         | 
| 9 | 
            +
            - streamlit
         | 
| 10 | 
            +
            pinned: false
         | 
| 11 | 
            +
            short_description: myautoml suite of applications
         | 
| 12 | 
            +
            license: other
         | 
| 13 | 
            +
            ---
         | 
| 14 | 
            +
             | 
| 15 | 
            +
            # Welcome to Streamlit!
         | 
| 16 | 
            +
             | 
| 17 | 
            +
            Edit `/src/streamlit_app.py` to customize this app to your heart's desire. :heart:
         | 
| 18 | 
            +
             | 
| 19 | 
            +
            If you have any questions, checkout our [documentation](https://docs.streamlit.io) and [community
         | 
| 20 | 
            +
            forums](https://discuss.streamlit.io).
         | 
    	
        requirements.txt
    ADDED
    
    | @@ -0,0 +1,21 @@ | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            accelerate
         | 
| 2 | 
            +
            bitsandbytes
         | 
| 3 | 
            +
            google-generativeai
         | 
| 4 | 
            +
            huggingface_hub
         | 
| 5 | 
            +
            json5
         | 
| 6 | 
            +
            kaleido 
         | 
| 7 | 
            +
            matplotlib
         | 
| 8 | 
            +
            numpy
         | 
| 9 | 
            +
            openai
         | 
| 10 | 
            +
            openpyxl
         | 
| 11 | 
            +
            pandas
         | 
| 12 | 
            +
            plotly
         | 
| 13 | 
            +
            pypdf
         | 
| 14 | 
            +
            scipy
         | 
| 15 | 
            +
            scikit-learn
         | 
| 16 | 
            +
            sentence-transformers
         | 
| 17 | 
            +
            streamlit
         | 
| 18 | 
            +
            threadpoolctl
         | 
| 19 | 
            +
            torch
         | 
| 20 | 
            +
            transformers
         | 
| 21 | 
            +
            xgboost
         | 
    	
        streamlit_app.py
    ADDED
    
    | @@ -0,0 +1,14 @@ | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            import os 
         | 
| 2 | 
            +
            from huggingface_hub import HfApi, hf_hub_download
         | 
| 3 | 
            +
            my_space_id = os.environ.get("SPACE_ID").strip()
         | 
| 4 | 
            +
            my_owner, my_space_name = my_space_id.split("/", 1)
         | 
| 5 | 
            +
            if my_owner != "mireng":
         | 
| 6 | 
            +
                so_path = hf_hub_download(repo_id="mireng/myautoml-files", filename="myautoml.so", repo_type="dataset", token=os.getenv("HF_TOKEN"))
         | 
| 7 | 
            +
                import sys
         | 
| 8 | 
            +
                sys.path.insert(0, os.path.dirname(so_path))
         | 
| 9 | 
            +
                from myautoml import run1
         | 
| 10 | 
            +
                run1()
         | 
| 11 | 
            +
            else:
         | 
| 12 | 
            +
                import streamlit as st 
         | 
| 13 | 
            +
                st.success("Please clone this space on you own HuggingFace account. For instructions see here: https://huggingface.co/mireng.")
         | 
| 14 | 
            +
                st.stop()
         | 

