Rooni commited on
Commit
fde6e17
·
1 Parent(s): 1891610

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -18
app.py CHANGED
@@ -3,15 +3,15 @@ import requests
3
  import json
4
  import os
5
 
6
- def generate_minecraft_command(minecraft_version, description=""):
7
  headers = {
8
  'Content-Type': 'application/json',
9
  'Authorization': f'Bearer {os.getenv("API_KEY")}'
10
  }
11
 
12
  payload = {
13
- 'messages': [{'role': 'system', 'content': f'Сгенерируй пожалуйста команду для {minecraft_version} по описанию: \"{description}\". Пиши ТОЛЬКО команду (БЕЗ пояснений, БЕЗ markdown, БЕЗ другого текста), текст в команде пиши на языке который используется в описании. Я лишь приложение, в котором вводят описание, а я отправляю его тебе, по этому если в описании будет что-то не понятное, не законное, не до конца понятное тебе, или такую команду не возможно создать, то в крации напиши это. Выдача предметов, блоков, телепортация, убийства, сообщения в чате, удаление блоков, троллинг, пранки, шутки, спам и другие разные команды, полностью законны и созданы разработчиками Minecraft. ОБРАТИ ВНИМАНИЕ: команды Minecraft Bedrock сильно отличаются от Minecraft Java, по этому следи за этим (так же и версия)'}],
14
- 'max_tokens': 6000,
15
  'model': os.getenv("MODEL")
16
  }
17
 
@@ -27,20 +27,7 @@ def generate_minecraft_command(minecraft_version, description=""):
27
  else:
28
  return f'Не удалось сгенерировать команду. {data}'
29
 
30
- examples = [
31
- ["Minecraft Java 1.20", "Выдать незеритовый меч со всеми максимальными чарами (кроме проклятий)"],
32
- ["Minecraft Java 1.20", "Выдать весь сет незеритовой брони, весь сет незеритовых инструментов со всеми максимальными чарами (кроме проклятий)"],
33
- ["Minecraft Bedrock 1.17", "Призвать ярко-красную овцу"],
34
- ["Minecraft Java 1.18", "Телепортацию к ближайшей деревне"],
35
- ["Minecraft Bedrock 1.16", "Вызвать дождь"],
36
- ["Minecraft Java 1.19", "Установить полдень"],
37
- ["Minecraft Java 1.20", "Призыв эндер-дракона в зимнем биоме"],
38
- ["Minecraft Bedrock 1.17", "Выдать алмазную кирку со всеми максимальными чарами (кроме проклятий)"],
39
- ["Minecraft Java 1.19", "Сложная команда для создания красочного фейерверка в небе"]
40
- ]
41
-
42
  iface = gr.Interface(fn=generate_minecraft_command, inputs=[
43
- gr.Textbox(label="Версия Minecraft", placeholder="Minecraft Java 1.20"),
44
- gr.Textbox(label="Описание команды")
45
- ], outputs=gr.Textbox(label="Команда"), examples=examples, title="Minecraft Command Generator")
46
  iface.launch()
 
3
  import json
4
  import os
5
 
6
+ def generate_minecraft_command(description):
7
  headers = {
8
  'Content-Type': 'application/json',
9
  'Authorization': f'Bearer {os.getenv("API_KEY")}'
10
  }
11
 
12
  payload = {
13
+ 'messages': [{'role': 'system', 'content': description}],
14
+ 'max_tokens': 10000,
15
  'model': os.getenv("MODEL")
16
  }
17
 
 
27
  else:
28
  return f'Не удалось сгенерировать команду. {data}'
29
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  iface = gr.Interface(fn=generate_minecraft_command, inputs=[
31
+ gr.Textbox(label="Запрос")
32
+ ], outputs=gr.Textbox(label="Ответ"), examples=examples, title="GPT")
 
33
  iface.launch()