Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -59,41 +59,45 @@ def yn(x):
|
|
| 59 |
)
|
| 60 |
return result
|
| 61 |
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
with gr.Blocks() as blk:
|
| 65 |
-
gr.Markdown("# Gradio Blocks (3.0) with REST API")
|
| 66 |
-
t = gr.Textbox(label="User input")
|
| 67 |
-
c = gr.Button("mbti")
|
| 68 |
-
b = gr.Button("chat")
|
| 69 |
-
a = gr.Button("yn")
|
| 70 |
-
o = gr.Textbox(label="Model output")
|
| 71 |
-
gr.Markdown("""
|
| 72 |
-
## API
|
| 73 |
-
Can select which function to use by passing in `fn_index`:
|
| 74 |
-
```python
|
| 75 |
-
import requests
|
| 76 |
-
requests.post(
|
| 77 |
-
url="https://hf.space/embed/versae/gradio-blocks-rest-api/+/api/predict/", json={"data": ["Jessie"], "fn_index": 0}
|
| 78 |
-
).json()
|
| 79 |
-
requests.post(
|
| 80 |
-
url="https://hf.space/embed/versae/gradio-blocks-rest-api/+/api/predict/", json={"data": ["Jessie"], "fn_index": 1}
|
| 81 |
-
).json()
|
| 82 |
-
```
|
| 83 |
-
Or using cURL
|
| 84 |
-
```
|
| 85 |
-
$ curl -X POST https://hf.space/embed/versae/gradio-blocks-rest-api/+/api/predict/ -H 'Content-Type: application/json' -d '{"data": ["Jessie"], "fn_index": 0}'
|
| 86 |
-
$ curl -X POST https://hf.space/embed/versae/gradio-blocks-rest-api/+/api/predict/ -H 'Content-Type: application/json' -d '{"data": ["Jessie"], "fn_index": 1}'
|
| 87 |
-
```""")
|
| 88 |
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 93 |
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 98 |
|
| 99 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
)
|
| 60 |
return result
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
|
| 63 |
+
aa = gradio.Interface(
|
| 64 |
+
fn=yn,
|
| 65 |
+
inputs="text",
|
| 66 |
+
outputs="text",
|
| 67 |
+
examples=[
|
| 68 |
+
["Jill"],
|
| 69 |
+
["Sam"]
|
| 70 |
+
],
|
| 71 |
+
title="REST API with Gradio and Huggingface Spaces",
|
| 72 |
+
description="This is a demo of how to build an AI powered REST API with Gradio and Huggingface Spaces – for free! Based on [this article](https://www.tomsoderlund.com/ai/building-ai-powered-rest-api). See the **Use via API** link at the bottom of this page.",
|
| 73 |
+
article="© Tom Söderlund 2022"
|
| 74 |
+
)
|
| 75 |
+
aa.launch()
|
| 76 |
|
| 77 |
+
bb = gradio.Interface(
|
| 78 |
+
fn=chat,
|
| 79 |
+
inputs="text",
|
| 80 |
+
outputs="text",
|
| 81 |
+
examples=[
|
| 82 |
+
["Jill"],
|
| 83 |
+
["Sam"]
|
| 84 |
+
],
|
| 85 |
+
title="REST API with Gradio and Huggingface Spaces",
|
| 86 |
+
description="This is a demo of how to build an AI powered REST API with Gradio and Huggingface Spaces – for free! Based on [this article](https://www.tomsoderlund.com/ai/building-ai-powered-rest-api). See the **Use via API** link at the bottom of this page.",
|
| 87 |
+
article="© Tom Söderlund 2022"
|
| 88 |
+
)
|
| 89 |
+
bb.launch()
|
| 90 |
|
| 91 |
+
cc = gradio.Interface(
|
| 92 |
+
fn=mbti,
|
| 93 |
+
inputs="text",
|
| 94 |
+
outputs="text",
|
| 95 |
+
examples=[
|
| 96 |
+
["Jill"],
|
| 97 |
+
["Sam"]
|
| 98 |
+
],
|
| 99 |
+
title="REST API with Gradio and Huggingface Spaces",
|
| 100 |
+
description="This is a demo of how to build an AI powered REST API with Gradio and Huggingface Spaces – for free! Based on [this article](https://www.tomsoderlund.com/ai/building-ai-powered-rest-api). See the **Use via API** link at the bottom of this page.",
|
| 101 |
+
article="© Tom Söderlund 2022"
|
| 102 |
+
)
|
| 103 |
+
cc.launch()
|