SnowFlash383935 commited on
Commit
fe6e552
·
verified ·
1 Parent(s): d4a17a4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +53 -4
app.py CHANGED
@@ -1,12 +1,61 @@
1
  import gradio as gr
 
2
 
3
- def greet(name, intensity):
4
- return "Hello, " + name + "!" * int(intensity)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
  demo = gr.Interface(
7
  fn=greet,
8
- inputs=["text", "slider"],
9
- outputs=["text"],
 
 
 
 
 
 
 
 
 
10
  )
11
 
12
  demo.launch()
 
1
  import gradio as gr
2
+ from transformers import AutoModel
3
 
4
+ model = AutoModel.from_pretrained("SnowFlash383935/DigitalEduTransformers", trust_remote_code=True)
5
+
6
+ def greet(sex: int, has_photo: bool, has_mobile: bool, followers_count: int,
7
+ relation: int, life_main: int, people_main: int):
8
+ return model([[sex, has_photo, has_mobile, followers_count,
9
+ relation, life_main, people_main]])[0]
10
+
11
+ # Создаем выпадающие списки с вариантами ответов
12
+ RELATION_OPTIONS = [
13
+ "Не указано",
14
+ "Не женат/не замужем",
15
+ "Есть друг/подруга",
16
+ "Помолвлен(а)",
17
+ "Женат/замужем",
18
+ "Всё сложно",
19
+ "В активном поиске",
20
+ "Влюблен(а)",
21
+ "В гражданском браке"
22
+ ]
23
+
24
+ LIFE_MAIN_OPTIONS = [
25
+ "Не указано",
26
+ "Семья и дети",
27
+ "Карьера и деньги",
28
+ "Развлечения и отдых",
29
+ "Наука и исследования",
30
+ "Совершенствование мира",
31
+ "Саморазвитие",
32
+ "Красота и искусство",
33
+ "Слава и влияние"
34
+ ]
35
+
36
+ PEOPLE_MAIN_OPTIONS = [
37
+ "Не указано",
38
+ "Ум и креативность",
39
+ "Доброта и честность",
40
+ "Красота и здоровье",
41
+ "Власть и богатство",
42
+ "Смелость и упорство",
43
+ "Юмор и жизнелюбие"
44
+ ]
45
 
46
  demo = gr.Interface(
47
  fn=greet,
48
+ inputs=[
49
+ gr.Radio(["Женщина", "Мужчина"], type="index", label="Пол", value="Женщина", ),
50
+ gr.Checkbox(label="Есть фото профиля"),
51
+ gr.Checkbox(label="Указан мобильный телефон"),
52
+ gr.Number(label="Количество подписчиков", precision=0),
53
+ gr.Dropdown(RELATION_OPTIONS, type="index", label="Семейное положение"),
54
+ gr.Dropdown(LIFE_MAIN_OPTIONS, type="index", label="Главное в жизни"),
55
+ gr.Dropdown(PEOPLE_MAIN_OPTIONS, type="index", label="Главное в людях"),
56
+ ],
57
+ outputs=[gr.Checkbox(label="Купит ли курс")],
58
+ title="Прогнозирование покупки курса",
59
  )
60
 
61
  demo.launch()