mirror of
https://github.com/gradio-app/gradio.git
synced 2024-12-21 02:19:59 +08:00
Merge branch 'master' of https://github.com/gradio-app/gradio
This commit is contained in:
commit
47cc7d3450
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# Gradio UI
|
# Gradio UI
|
||||||
|
|
||||||
![alt text](https://github.com/gradio-app/gradio-UI/blob/master/images/header-2.png?raw=true)
|
![alt text](https://i.ibb.co/GHRk2JP/header-2.png)
|
||||||
|
|
||||||
At Gradio, we often try to understand what inputs that a model is particularly sensitive to. To help facilitate this, we've developed and open-sourced `gradio`, a python library that allows you to easily create input and output interfaces over trained models to make it easy for you to "play around" with your model in your browser by dragging-and-dropping in your own images (or pasting your own text, recording your own voice, etc.) and seeing what the model outputs. We are working on making creating a shareable, public link to your model so you can share the interface with others (e.g. your client, your advisor, or your dad), who can use the model without writing any code.
|
At Gradio, we often try to understand what inputs that a model is particularly sensitive to. To help facilitate this, we've developed and open-sourced `gradio`, a python library that allows you to easily create input and output interfaces over trained models to make it easy for you to "play around" with your model in your browser by dragging-and-dropping in your own images (or pasting your own text, recording your own voice, etc.) and seeing what the model outputs. We are working on making creating a shareable, public link to your model so you can share the interface with others (e.g. your client, your advisor, or your dad), who can use the model without writing any code.
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ label = gradio.outputs.Label(num_top_classes=3)
|
|||||||
gr.Interface(classify_image, imagein, label).launch();
|
gr.Interface(classify_image, imagein, label).launch();
|
||||||
```
|
```
|
||||||
|
|
||||||
![alt text](https://raw.githubusercontent.com/abidlabs/gradio/master/image_interface.png)
|
![alt text](https://i.ibb.co/nM97z2B/image-interface.png)
|
||||||
|
|
||||||
|
|
||||||
You can supply your own model instead of the pretrained model above, as well as use different kinds of models or functions. Changing the `input` and `output` parameters in the `Interface` face object allow you to create different interfaces, depending on the needs of your model. Take a look at the python notebooks for more examples. The currently supported interfaces are as follows:
|
You can supply your own model instead of the pretrained model above, as well as use different kinds of models or functions. Changing the `input` and `output` parameters in the `Interface` face object allow you to create different interfaces, depending on the needs of your model. Take a look at the python notebooks for more examples. The currently supported interfaces are as follows:
|
||||||
@ -84,7 +84,7 @@ label = Label(num_top_classes=4)
|
|||||||
gradio.Interface(predict, sketchpad, label).launch();
|
gradio.Interface(predict, sketchpad, label).launch();
|
||||||
```
|
```
|
||||||
|
|
||||||
![alt text](https://raw.githubusercontent.com/abidlabs/gradio/master/sketchpad_interface.png)
|
![alt text](https://i.ibb.co/CV8Kk3D/sketchpad-interface.png)
|
||||||
|
|
||||||
#### Human DNA Variant Effect Prediction (Input: Textbox, Output: Label)
|
#### Human DNA Variant Effect Prediction (Input: Textbox, Output: Label)
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ gradio.Interface(predict, sketchpad, label).launch();
|
|||||||
gradio.Interface(predict, 'textbox', 'label').launch()
|
gradio.Interface(predict, 'textbox', 'label').launch()
|
||||||
```
|
```
|
||||||
|
|
||||||
![alt text](https://raw.githubusercontent.com/abidlabs/gradio/master/label_interface.png)
|
![alt text](https://i.ibb.co/C7GXDDQ/label-interface.png)
|
||||||
|
|
||||||
### Contributing:
|
### Contributing:
|
||||||
If you would like to contribute and your contribution is small, you can directly open a pull request (PR). If you would like to contribute a larger feature, we recommend first creating an issue with a proposed design for discussion. Please see our contributing guidelines for more info.
|
If you would like to contribute and your contribution is small, you can directly open a pull request (PR). If you would like to contribute a larger feature, we recommend first creating an issue with a proposed design for discussion. Please see our contributing guidelines for more info.
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 495 KiB |
Binary file not shown.
Before Width: | Height: | Size: 122 KiB |
34
size.sh
Normal file
34
size.sh
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#set -x
|
||||||
|
|
||||||
|
# Shows you the largest objects in your repo's pack file.
|
||||||
|
# Written for osx.
|
||||||
|
#
|
||||||
|
# @see https://stubbisms.wordpress.com/2009/07/10/git-script-to-show-largest-pack-objects-and-trim-your-waist-line/
|
||||||
|
# @author Antony Stubbs
|
||||||
|
|
||||||
|
# set the internal field separator to line break, so that we can iterate easily over the verify-pack output
|
||||||
|
IFS=$'\n';
|
||||||
|
|
||||||
|
# list all objects including their size, sort by size, take top 10
|
||||||
|
objects=`git verify-pack -v .git/objects/pack/pack-*.idx | grep -v chain | sort -k3nr | head`
|
||||||
|
|
||||||
|
echo "All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file."
|
||||||
|
|
||||||
|
output="size,pack,SHA,location"
|
||||||
|
allObjects=`git rev-list --all --objects`
|
||||||
|
for y in $objects
|
||||||
|
do
|
||||||
|
# extract the size in bytes
|
||||||
|
size=$((`echo $y | cut -f 5 -d ' '`/1024))
|
||||||
|
# extract the compressed size in bytes
|
||||||
|
compressedSize=$((`echo $y | cut -f 6 -d ' '`/1024))
|
||||||
|
# extract the SHA
|
||||||
|
sha=`echo $y | cut -f 1 -d ' '`
|
||||||
|
# find the objects location in the repository tree
|
||||||
|
other=`echo "${allObjects}" | grep $sha`
|
||||||
|
#lineBreak=`echo -e "\n"`
|
||||||
|
output="${output}\n${size},${compressedSize},${other}"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo -e $output | column -t -s ', '
|
Binary file not shown.
Before Width: | Height: | Size: 72 KiB |
Loading…
Reference in New Issue
Block a user