|
import gradio as gr |
|
import requests |
|
|
|
url = "https://scp-294-api-ru.p.rapidapi.com/v1/drink" |
|
|
|
def func(api_key, query): |
|
headers = { |
|
"X-RapidAPI-Key": api_key, |
|
"X-RapidAPI-Host": "scp-294-api-ru.p.rapidapi.com" |
|
} |
|
querystring = {"name":query} |
|
answer = requests.get(url, headers=headers, params=querystring).json() |
|
html = """<div style="height: 50px; width: 50px; background-color: %s;"></div><br> |
|
<p>урон: %s</p><br> |
|
<p>добавка к скорости: %s</p><br> |
|
<p>описание:<br>%s</p> |
|
""" % (answer["color"], str(answer["damage"]), str(answer["speed"]), answer["description"]) |
|
return html |
|
|
|
with gr.Blocks() as app: |
|
gr.Markdown("# SCP-294") |
|
gr.Markdown("Пожалуйста, получите свой API ключ [здесь](https://rapidapi.com/oficalkapudovo/api/scp-294-api-ru)") |
|
gr.Markdown("Первое поле - для ключа, второе - для запроса") |
|
gr.Interface(fn=func, inputs=["text", "text"], outputs="html") |
|
gr.HTML("<small>Сделано Arigadam'ом</small>") |
|
|
|
app.launch(share=True, debug=True) |