| 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) |