freddyaboulton HF Staff commited on
Commit
b5b3552
·
verified ·
1 Parent(s): 23fcede

Commit 3: Add 6 file(s)

Browse files
demos/zip_files/run.ipynb CHANGED
@@ -1 +1 @@
1
- {"cells": [{"cell_type": "markdown", "id": "302934307671667531413257853548643485645", "metadata": {}, "source": ["# Gradio Demo: zip_files"]}, {"cell_type": "code", "execution_count": null, "id": "272996653310673477252411125948039410165", "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": "288918539441861185822528903084949547379", "metadata": {}, "outputs": [], "source": ["# Downloading files from the demo repo\n", "import os\n", "os.mkdir('files')\n", "!wget -q -O files/titanic.csv https://github.com/gradio-app/gradio/raw/main/demo/zip_files/files/titanic.csv"]}, {"cell_type": "code", "execution_count": null, "id": "44380577570523278879349135829904343037", "metadata": {}, "outputs": [], "source": ["import os\n", "from zipfile import ZipFile\n", "\n", "import gradio as gr\n", "\n", "def zip_files(files):\n", " with ZipFile(\"tmp.zip\", \"w\") as zipObj:\n", " for idx, file in enumerate(files):\n", " zipObj.write(file.name, file.name.split(\"/\")[-1])\n", " return \"tmp.zip\"\n", "\n", "demo = gr.Interface(\n", " zip_files,\n", " gr.File(file_count=\"multiple\", file_types=[\"text\", \".json\", \".csv\"]),\n", " \"file\",\n", " examples=[[[os.path.join(os.path.abspath(''),\"files/titanic.csv\"),\n", " os.path.join(os.path.abspath(''),\"files/titanic.csv\"),\n", " os.path.join(os.path.abspath(''),\"files/titanic.csv\")]]],\n", " cache_examples=True\n", ")\n", "\n", "if __name__ == \"__main__\":\n", " demo.launch()\n"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}
 
1
+ {"cells": [{"cell_type": "markdown", "id": "302934307671667531413257853548643485645", "metadata": {}, "source": ["# Gradio Demo: zip_files"]}, {"cell_type": "code", "execution_count": null, "id": "272996653310673477252411125948039410165", "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": "288918539441861185822528903084949547379", "metadata": {}, "outputs": [], "source": ["from zipfile import ZipFile\n", "\n", "import gradio as gr\n", "\n", "def zip_files(files):\n", " with ZipFile(\"tmp.zip\", \"w\") as zip_obj:\n", " for file in files:\n", " zip_obj.write(file.name, file.name.split(\"/\")[-1])\n", " return \"tmp.zip\"\n", "\n", "demo = gr.Interface(\n", " zip_files,\n", " gr.File(file_count=\"multiple\", file_types=[\"text\", \".json\", \".csv\"]),\n", " \"file\",\n", " examples=[[[gr.get_file(\"titanic.csv\"),\n", " gr.get_file(\"titanic.csv\"),\n", " gr.get_file(\"titanic.csv\")]]],\n", " cache_examples=True\n", ")\n", "\n", "if __name__ == \"__main__\":\n", " demo.launch()\n"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}
demos/zip_files/run.py CHANGED
@@ -1,21 +1,20 @@
1
- import os
2
  from zipfile import ZipFile
3
 
4
  import gradio as gr
5
 
6
  def zip_files(files):
7
- with ZipFile("tmp.zip", "w") as zipObj:
8
- for idx, file in enumerate(files):
9
- zipObj.write(file.name, file.name.split("/")[-1])
10
  return "tmp.zip"
11
 
12
  demo = gr.Interface(
13
  zip_files,
14
  gr.File(file_count="multiple", file_types=["text", ".json", ".csv"]),
15
  "file",
16
- examples=[[[os.path.join(os.path.dirname(__file__),"files/titanic.csv"),
17
- os.path.join(os.path.dirname(__file__),"files/titanic.csv"),
18
- os.path.join(os.path.dirname(__file__),"files/titanic.csv")]]],
19
  cache_examples=True
20
  )
21
 
 
 
1
  from zipfile import ZipFile
2
 
3
  import gradio as gr
4
 
5
  def zip_files(files):
6
+ with ZipFile("tmp.zip", "w") as zip_obj:
7
+ for file in files:
8
+ zip_obj.write(file.name, file.name.split("/")[-1])
9
  return "tmp.zip"
10
 
11
  demo = gr.Interface(
12
  zip_files,
13
  gr.File(file_count="multiple", file_types=["text", ".json", ".csv"]),
14
  "file",
15
+ examples=[[[gr.get_file("titanic.csv"),
16
+ gr.get_file("titanic.csv"),
17
+ gr.get_file("titanic.csv")]]],
18
  cache_examples=True
19
  )
20
 
requirements.txt CHANGED
@@ -1,5 +1,5 @@
1
- gradio-client @ git+https://github.com/gradio-app/gradio@644c0fccca565b03cf46eb322d4bdb40f713fda5#subdirectory=client/python
2
- https://gradio-pypi-previews.s3.amazonaws.com/644c0fccca565b03cf46eb322d4bdb40f713fda5/gradio-5.47.2-py3-none-any.whl
3
  pypistats==1.1.0
4
  plotly
5
  matplotlib
 
1
+ gradio-client @ git+https://github.com/gradio-app/gradio@f0ef25446cc5f980d3f75e749ddba955e03af7dd#subdirectory=client/python
2
+ https://gradio-pypi-previews.s3.amazonaws.com/f0ef25446cc5f980d3f75e749ddba955e03af7dd/gradio-5.49.1-py3-none-any.whl
3
  pypistats==1.1.0
4
  plotly
5
  matplotlib
run.py CHANGED
@@ -4,6 +4,7 @@ import os
4
  import sys
5
  import copy
6
  import pathlib
 
7
 
8
  os.environ["GRADIO_ANALYTICS_ENABLED"] = "False"
9
 
@@ -42,4 +43,4 @@ for demo_name, demo, _ in all_demos:
42
  # app = gr.mount_gradio_app(app, demo, f"/demo/{demo_name}")
43
 
44
  if __name__ == "__main__":
45
- app.launch()
 
4
  import sys
5
  import copy
6
  import pathlib
7
+ from gradio.media import MEDIA_ROOT
8
 
9
  os.environ["GRADIO_ANALYTICS_ENABLED"] = "False"
10
 
 
43
  # app = gr.mount_gradio_app(app, demo, f"/demo/{demo_name}")
44
 
45
  if __name__ == "__main__":
46
+ app.launch(allowed_paths=[str(MEDIA_ROOT)])