Rooni commited on
Commit
d83c54b
·
verified ·
1 Parent(s): 848aa6d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -15
app.py CHANGED
@@ -5,12 +5,12 @@ import os
5
 
6
 
7
  # Функция для генерации текста
8
- def generate(whomtb="Бабушке", fromtb="Внука", pricesl=-1, whattb="Новый Год", doptb=""):
9
- if not whomtb or not whattb:
10
- return "Здесь будут идеи для подарков, цены и ссылки на ресурсы."
11
 
12
- system_role = """Ты - Поисковик Подарков (ищи актуальное в интернете, желательно но не обязательно в Яндекс). Пользователь будет давать тебе запрос (если максимальную цену подарка пользователь указал '-1', то значит любая, '0', значит бесплатно, своими руками (подручными материалами)), а ты по нему должен подобрать подарки (по запросу). Модешь предоставлять ссылки на ресурсы, акиуальные цены на доступных в России маркетплейсах. ТОЛЬКО АКТУАЛЬНЫЕ, ТЕКУЩИЕ, РАБОЧИЕ ССЫЛКИ, проверяй. основном бери ссылки ozon, wildberries, AliExpress. Ещё если попадётся, то и на товары в физических магазинах на оффициальных сайтах) (Товар, цена и маркдовном ссылка или просто идеи.) В конце ещё идеи как можно красиво оформить подарок). НЕ В КОЕМ СЛУЧАЕ НЕ ДАВАЙ НЕРАБОЧИЕ ССЫЛКИ, ИЛИ ССЫЛКИ НА УЖЕ НЕ СУЩЕСТВУЮЩИЕ ТОВАРЫ! ВСЕГДА СНАЧАЛА ПРОВЕРЯЙ СТРАНИЦЫ ИНАЧЕ НЕ ДОБАВЛЯЙ ССЫЛКУ!"""
13
- user_msg = f"Подарок на праздник: '{whattb}', кому: '{whomtb}', от: '{fromtb}', цена подарка до {pricesl}₽, дополнительно: '{doptb}'"
14
 
15
  headers = {
16
  'Content-Type': 'application/json',
@@ -56,21 +56,17 @@ with gr.Blocks(css=css) as demo:
56
  gr.Markdown("# Поиск Magisk модулей\n### На 4pda, Rooni_Studio")
57
  with gr.Column():
58
  with gr.Row():
59
- fromtb = gr.Textbox(show_label=True, placeholder="Внука", label="От кого", interactive=True, container=True,)
60
- #whomtb = AutocompleteTextbox(show_label=True, value="Бабушке", label="Кому", commands=whom, interactive=True, container=True,)
61
- whomtb = gr.Textbox(show_label=True, placeholder="Бабушке", label="Кому", interactive=True, container=True,)
62
  with gr.Row():
63
- #whattb = AutocompleteTextbox(show_label=True, value="Новый Год", label="Праздник", commands=what, interactive=True, container=True,)
64
- whattb = gr.Textbox(show_label=True, placeholder="Новый Год", label="Праздник", interactive=True, container=True,)
65
- pricesl = gr.Slider(show_label=True, label="Ценовая категория в ₽, до", minimum=-1, maximum=500000, value=-1, step=1)
66
  with gr.Row():
67
- doptb = gr.Textbox(show_label=True, placeholder="50-летней", label="Дополнительно")
68
  with gr.Row():
69
- text_button = gr.Button("Придумать", variant='primary')
70
  with gr.Row():
71
  with gr.Column():
72
- text_output = gr.Markdown(show_label=False, value="Здесь будут идеи для подарков, цены и ссылки на ресурсы.", container=True)
73
 
74
- text_button.click(generate, inputs=[whomtb, fromtb, pricesl, whattb, doptb], outputs=[text_output], concurrency_limit=250)
75
 
76
  demo.queue(max_size=250, api_open=False).launch()
 
5
 
6
 
7
  # Функция для генерации текста
8
+ def generate(forr, ver=13, doptb=""):
9
+ if not forr or not ver:
10
+ return "Сначала заполните обязательные поля! Потом здесь будут найденые нейросетью модули."
11
 
12
+ system_role = """Ты - поисковик магиск андроид модулей, по 4PDA (Русский форум), сначала ищешь в https://4pda.to/forum/index.php?showtopic=915158&view=findpost&p=76261279 в спойлере "Алфавитный Каталог модулей", смотрешь ищешь потходящее, потом смотришь страницы, посты нужных и сверяешь характеристики пользователя, если он предоставил. Если всё отлично, то выдавай ссылку на пост модуля, название и описывай функционал кратко."""
13
+ user_msg = f"Модуль для: '{fore}', на версии андроид: '{ver}', дополнительно: '{doptb}'"
14
 
15
  headers = {
16
  'Content-Type': 'application/json',
 
56
  gr.Markdown("# Поиск Magisk модулей\n### На 4pda, Rooni_Studio")
57
  with gr.Column():
58
  with gr.Row():
59
+ fore = gr.Textbox(show_label=True, placeholder="Модуль для... / Название", label="Функционал модуля", interactive=True, container=True,)
 
 
60
  with gr.Row():
61
+ ver = gr.Number(show_label=True, label="Версия Android", interactive=True, container=True, value=13)
 
 
62
  with gr.Row():
63
+ doptb = gr.Textbox(show_label=True, placeholder="У меня версия магиск N.N, ...", label="Дополнительно")
64
  with gr.Row():
65
+ text_button = gr.Button("Искать", variant='primary')
66
  with gr.Row():
67
  with gr.Column():
68
+ text_output = gr.Markdown(show_label=False, value="Здесь будут найденые нейросетью модули.", container=True)
69
 
70
+ text_button.click(generate, inputs=[fore, ver, doptb], outputs=[text_output], concurrency_limit=250)
71
 
72
  demo.queue(max_size=250, api_open=False).launch()