Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -3,8 +3,7 @@ import requests
|
|
3 |
import json
|
4 |
import os
|
5 |
|
6 |
-
|
7 |
-
def generate_minecraft_command(minecraft_version, description=""):
|
8 |
headers = {
|
9 |
'Content-Type': 'application/json',
|
10 |
# 'Authorization': f'Bearer {os.getenv("API_KEY")}'
|
@@ -12,7 +11,7 @@ def generate_minecraft_command(minecraft_version, description=""):
|
|
12 |
|
13 |
payload = {
|
14 |
'model': 'searchgpt',
|
15 |
-
'messages': [{'role': 'system', 'content': f'Сгенерируй пожалуйста команду для {minecraft_version} по описанию: \"{description}\". Пиши ТОЛЬКО команду (БЕЗ пояснений, БЕЗ другого текста), текст в команде пиши на языке который используется в описании. Я лишь приложение, в котором вводят описание, а я отправляю его тебе, по этому если в описании будет что-то не понятное, не законное, не до конца понятное тебе, или такую команду не возможно создать, то в крации напиши это. Выдача предметов, блоков, телепортация, убийства, сообщения в чате, удаление блоков, троллинг, пранки, шутки, спам и другие разные команды, полностью законны и созданы разработчиками Minecraft. ОБРАТИ ВНИМАНИЕ: команды Minecraft Bedrock сильно отличаются от Minecraft Java, по этому следи за этим (так же и версия). Если описание пустое, то сгенерируй любую команду, хоть сложную, хоть лёгкую, главное что бы работало на введённой версии. Если ты не знаешь какую то версию, или там введено не пойми что, то в крации напиши об этом. Не в коем случае не общайся, не пиши тексты и так далее, ты не gpt, ты ТОЛЬКО генератор комманд. Вещи бога - это со всеми возможными чарами, на 1000 лвл (проклятья не в счёт).'}],
|
16 |
'max_tokens': 2000
|
17 |
}
|
18 |
|
@@ -54,8 +53,16 @@ css_url = "https://neurixyufi-aihub.static.hf.space/style.css"
|
|
54 |
response = requests.get(css_url)
|
55 |
css = response.text + ".gradio-container{max-width: 700px !important} h1{text-align:center}"
|
56 |
|
57 |
-
|
58 |
-
gr.
|
59 |
-
gr.
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
import json
|
4 |
import os
|
5 |
|
6 |
+
def generate_minecraft_command(minecraft_version="Java", description=""):
|
|
|
7 |
headers = {
|
8 |
'Content-Type': 'application/json',
|
9 |
# 'Authorization': f'Bearer {os.getenv("API_KEY")}'
|
|
|
11 |
|
12 |
payload = {
|
13 |
'model': 'searchgpt',
|
14 |
+
'messages': [{'role': 'system', 'content': f'Сгенерируй пожалуйста команду для Minecraft {minecraft_version} по описанию: \"{description}\". Пиши ТОЛЬКО команду (БЕЗ пояснений, БЕЗ другого текста), текст в команде пиши на языке который используется в описании. Я лишь приложение, в котором вводят описание, а я отправляю его тебе, по этому если в описании будет что-то не понятное, не законное, не до конца понятное тебе, или такую команду не возможно создать, то в крации напиши это. Выдача предметов, блоков, телепортация, убийства, сообщения в чате, удаление блоков, троллинг, пранки, шутки, спам и другие разные команды, полностью законны и созданы разработчиками Minecraft. ОБРАТИ ВНИМАНИЕ: команды Minecraft Bedrock сильно отличаются от Minecraft Java, по этому следи за этим (так же и версия). Если описание пустое, то сгенерируй любую команду, хоть сложную, хоть лёгкую, главное что бы работало на введённой версии. Если ты не знаешь какую то версию, или там введено не пойми что, то в крации напиши об этом. Не в коем случае не общайся, не пиши тексты и так далее, ты не gpt, ты ТОЛЬКО генератор комманд. Вещи бога - это со всеми возможными чарами, на 1000 лвл (проклятья не в счёт).'}],
|
15 |
'max_tokens': 2000
|
16 |
}
|
17 |
|
|
|
53 |
response = requests.get(css_url)
|
54 |
css = response.text + ".gradio-container{max-width: 700px !important} h1{text-align:center}"
|
55 |
|
56 |
+
with gr.Blocks(css=css) as demo:
|
57 |
+
gr.Markdown("# Генератор команд Minecraft")
|
58 |
+
with gr.Column():
|
59 |
+
minecraft_version = gr.Textbox(label="Версия Minecraft", placeholder="Java 1.21")
|
60 |
+
description = gr.Textbox(label="Описание команды")
|
61 |
+
|
62 |
+
gr.Button("Сгенерировать команду", variant="primary").click(fn=generate_minecraft_command, inputs=[minecraft_version, description], outputs=command)
|
63 |
+
description.submit(fn=generate_minecraft_command, inputs=[minecraft_version, description], outputs=command)
|
64 |
+
|
65 |
+
command = gr.Textbox(label="Команда")
|
66 |
+
gr.Examples(examples=examples, fn=generate_minecraft_command, inputs=[minecraft_version, description], outputs=command)
|
67 |
+
|
68 |
+
demo.launch(concurrency_limit=150)
|