Spaces:
Runtime error
Runtime error
Upload app.py
Browse files
app.py
CHANGED
@@ -43,152 +43,166 @@ def get_keywords(text, min_length=4):
|
|
43 |
word_freq = Counter(word for word in words if len(word) >= min_length)
|
44 |
return [word for word, freq in word_freq.most_common(10)]
|
45 |
|
46 |
-
def
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
-
# ุชูููุฏ ู
ูุงู ุทููู (ุฃูุซุฑ ู
ู 1000 ููู
ุฉ)
|
67 |
article = {
|
68 |
-
"title":
|
69 |
-
"introduction":
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
{random.choice(transitions)} ูุดูุฏ ูุฐุง ุงูู
ุฌุงู ุชุทูุฑุงุช ู
ุชุณุงุฑุนุฉ ูู
ุชูุงุญูุฉ ุชูุชุญ ุขูุงูุงู ุฌุฏูุฏุฉ ููุงุจุชูุงุฑ ูุงูุฅุจุฏุงุนุ ุญูุซ
|
74 |
-
ุชุชุณุงุฑุน ูุชูุฑุฉ ุงูุงูุชุดุงูุงุช ูุงูุงุจุชูุงุฑุงุช ุจุดูู ุบูุฑ ู
ุณุจูู. ููุฏ ุฃุฏู ูุฐุง ุงูุชุทูุฑ ุงูู
ุชุณุงุฑุน ุฅูู ุธููุฑ ุชุทุจููุงุช ูุญููู
|
75 |
-
ุฌุฏูุฏุฉ ุชุณุงูู
ูู ุชุญุณูู ููุงุกุฉ ุงูุนู
ููุงุช ูุชุนุฒูุฒ ุงููุฏุฑุฉ ุนูู ู
ูุงุฌูุฉ ุงูุชุญุฏูุงุช ุงูู
ุนุงุตุฑุฉ.
|
76 |
-
|
77 |
-
{random.choice(transitions)} ูุชู
ูุฒ ูุฐุง ุงูู
ุฌุงู ุจูุฏุฑุชู ุนูู ุฅุญุฏุงุซ ุชุญููุงุช ุฌุฐุฑูุฉ ูู ู
ุฎุชูู ุงููุทุงุนุงุชุ ู
ู ุฎูุงู
|
78 |
-
ุชูููุฑ ุญููู ู
ุจุชูุฑุฉ ููู
ุดููุงุช ุงูู
ุนูุฏุฉ ูุชุญุณูู ุฌูุฏุฉ ุงูุฎุฏู
ุงุช ุงูู
ูุฏู
ุฉ ููู
ุณุชููุฏูู. ููุฏ ุฃุตุจุญ ู
ู ุงูุถุฑูุฑู ู
ูุงูุจุฉ
|
79 |
-
ูุฐู ุงูุชุทูุฑุงุช ูุงูุงุณุชูุงุฏุฉ ู
ู ุฅู
ูุงูุงุชูุง ูู ุชุญููู ุงูุชูู
ูุฉ ุงูู
ุณุชุฏุงู
ุฉ ูุชุนุฒูุฒ ุงููุฏุฑุฉ ุงูุชูุงูุณูุฉ.""",
|
80 |
-
|
81 |
-
"main_subtitle": "ุงูุฃุจุนุงุฏ ุงูุฑุฆูุณูุฉ ูุงูุชุทูุฑุงุช ุงูุญุฏูุซุฉ ูู ู
ุฌุงู " + topic,
|
82 |
-
"introductory_paragraph": f"""ูุดูุฏ ู
ุฌุงู {topic} ุชุทูุฑุงู ุบูุฑ ู
ุณุจูู ูู ุงูุขููุฉ ุงูุฃุฎูุฑุฉุ ู
ุฏููุนุงู ุจุงูุชูุฏู
|
83 |
-
ุงูุชูููููุฌู ุงูู
ุชุณุงุฑุน ูุงูุงุญุชูุงุฌุงุช ุงูู
ุชุฒุงูุฏุฉ ููู
ุฌุชู
ุน ุงูู
ุนุงุตุฑ. {random.choice(transitions)} ุฃุตุจุญ ู
ู ุงูุถุฑูุฑู
|
84 |
-
ููู
ุงูุฃุจุนุงุฏ ุงูู
ุฎุชููุฉ ููุฐุง ุงูู
ุฌุงู ูุชุฃุซูุฑุงุชู ุงูู
ุชุนุฏุฏุฉ ุนูู ุงููุทุงุนุงุช ุงูุญูููุฉ ูู ุงูู
ุฌุชู
ุน. ููุชุทูุจ ูุฐุง ุงูููู
|
85 |
-
ุฏุฑุงุณุฉ ู
ุนู
ูุฉ ููุฌูุงูุจ ุงููุธุฑูุฉ ูุงูุชุทุจูููุฉุ ู
ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุงูุชุญุฏูุงุช ูุงููุฑุต ุงูู
ุณุชูุจููุฉ.
|
86 |
-
|
87 |
-
{random.choice(transitions)} ุชุชุนุฏุฏ ุงูุฃุจุนุงุฏ ุงูุฑุฆูุณูุฉ ููุฐุง ุงูู
ุฌุงู ูุชุดู
ู ุงูุฌูุงูุจ ุงูุชูููุฉ ูุงูุงูุชุตุงุฏูุฉ
|
88 |
-
ูุงูุงุฌุชู
ุงุนูุฉ ูุงูุซูุงููุฉุ ู
ู
ุง ูุฌุนูู ู
ุญูุฑ ุงูุชู
ุงู
ุงูุนุฏูุฏ ู
ู ุงูุจุงุญุซูู ูุงูู
ุฎุชุตูู ูู ู
ุฎุชูู ุงูุชุฎุตุตุงุช. ููุฏ ุฃุฏู
|
89 |
-
ูุฐุง ุงูุชููุน ูู ุงูุฃุจุนุงุฏ ุฅูู ุธููุฑ ู
ุฌุงูุงุช ุชุฎุตุตูุฉ ุฌุฏูุฏุฉ ุชุฑูุฒ ุนูู ุฏุฑุงุณุฉ ูุชุทููุฑ ุฌูุงูุจ ู
ุญุฏุฏุฉ ู
ู ูุฐุง ุงูู
ุฌุงู.""",
|
90 |
-
|
91 |
-
"subtitles": [
|
92 |
-
{
|
93 |
-
"title": "ุงูุฃุณุณ ุงููุธุฑูุฉ ูุงูู
ูุงููู
ุงูุฃุณุงุณูุฉ: ูุธุฑุฉ ุชุญููููุฉ ู
ุนู
ูุฉ",
|
94 |
-
"content": f"""ูุณุชูุฏ {topic} ุฅูู ู
ุฌู
ูุนุฉ ู
ุชูุงู
ูุฉ ู
ู ุงูู
ูุงููู
ูุงููุธุฑูุงุช ุงูุฃุณุงุณูุฉ ุงูุชู ุชุดูู ุฅุทุงุฑู
|
95 |
-
ุงูู
ุนุฑูู ูุงูู
ููุฌู. {random.choice(transitions)} ุชุชุถู
ู ูุฐู ุงูุฃุณุณ ู
ุฌู
ูุนุฉ ู
ู ุงูู
ุจุงุฏุฆ ูุงูููุงุนุฏ ุงูุชู ุชุญูู
ุชุทูุฑู
|
96 |
-
ูุชุทุจููุงุชู ูู ู
ุฎุชูู ุงูู
ุฌุงูุงุช. ูุชุนุชุจุฑ ูุฐู ุงูู
ูุงููู
ุญุฌุฑ ุงูุฃุณุงุณ ูู ููู
ูุชุทููุฑ ุงูุญููู ูุงูุชุทุจููุงุช ุงูู
ุฎุชููุฉ ูู
|
97 |
-
ูุฐุง ุงูู
ุฌุงู ุงูุญููู.
|
98 |
-
|
99 |
-
{random.choice(transitions)} ุชุชู
ูุฒ ูุฐู ุงูุฃุณุณ ุงููุธุฑูุฉ ุจุงูุชูุงู
ู ูุงูุชุฑุงุจุท ููู
ุง ุจูููุงุ ู
ู
ุง ูุณูู
ูู ุชูููู ุฅุทุงุฑ
|
100 |
-
ู
ุนุฑูู ู
ุชูู ูู
ูู ุงูุงุนุชู
ุงุฏ ุนููู ูู ุชุทููุฑ ุงูุชุทุจููุงุช ุงูุนู
ููุฉ ูุงุจุชูุงุฑ ุงูุญููู ุงูู
ูุงุณุจุฉ ููุชุญุฏูุงุช ุงูู
ุฎุชููุฉ. ููุฏ
|
101 |
-
ุฃุซุจุชุช ุงูุฏุฑุงุณุงุช ูุงูุฃุจุญุงุซ ุงูุนูู
ูุฉ ุฃูู
ูุฉ ูุฐู ุงูุฃุณุณ ูู ุชูุฌูู ู
ุณุงุฑ ุงูุชุทูุฑ ุงูุชููู ูุงูู
ุนุฑูู ูู ูุฐุง ุงูู
ุฌุงู.
|
102 |
-
|
103 |
-
{random.choice(transitions)} ุชุดู
ู ุงูู
ูุงููู
ุงูุฃุณุงุณูุฉ ูู ูุฐุง ุงูู
ุฌุงู ุนุฏุฉ ู
ุญุงูุฑ ุฑุฆูุณูุฉุ ู
ููุง:
|
104 |
-
1. ุงูุชูุงู
ู ุงูู
ููุฌู ูุงูุชููู ูู ุชุทููุฑ ุงูุญููู
|
105 |
-
2. ุงูู
ุฑููุฉ ูุงููุงุจููุฉ ููุชููู ู
ุน ุงูู
ุชุบูุฑุงุช ุงูู
ุฎุชููุฉ
|
106 |
-
3. ุงูุงุณุชุฏุงู
ุฉ ููุงุจููุฉ ุงูุชุทููุฑ ุงูู
ุณุชู
ุฑ
|
107 |
-
4. ุงูุชูุงูู ู
ุน ุงูู
ุนุงููุฑ ูุงูู
ุชุทูุจุงุช ุงูุนุงูู
ูุฉ
|
108 |
-
5. ุงููุฏุฑุฉ ุนูู ุงูุชูุงู
ู ู
ุน ุงูุฃูุธู
ุฉ ูุงูุชูููุงุช ุงูุฃุฎุฑู"""
|
109 |
-
},
|
110 |
-
{
|
111 |
-
"title": "ุงูุชุทุจููุงุช ุงูุนู
ููุฉ ูุงูุชุฌุงุฑุจ ุงูุญุฏูุซุฉ: ูู
ุงุฐุฌ ูุญุงูุงุช ุฏุฑุงุณูุฉ",
|
112 |
-
"content": f"""ุชุชุนุฏุฏ ุงูุชุทุจููุงุช ุงูุนู
ููุฉ ูู{topic} ูู ู
ุฎุชูู ุงููุทุงุนุงุช ุงูุญูููุฉุ ู
ู ุงูุตูุงุนุฉ ุฅูู ุงูุทุจ
|
113 |
-
ูุงูุชุนููู
ูุงูุฎุฏู
ุงุช ุงูู
ุงููุฉ. {random.choice(transitions)} ุฃุธูุฑุช ุงูุชุฌุงุฑุจ ุงูุญุฏูุซุฉ ูุฏุฑุฉ ูุฐุง ุงูู
ุฌุงู ุนูู ุฅุญุฏุงุซ
|
114 |
-
ุชุญูู ุฌุฐุฑู ูู ุฃุณุงููุจ ุงูุนู
ู ูุทุฑู ู
ุนุงูุฌุฉ ุงูู
ุดููุงุช ุงูู
ุนูุฏุฉ. ููุฏ ุณุงูู
ุช ูุฐู ุงูุชุทุจููุงุช ูู ุชุญุณูู ุงูููุงุกุฉ ูุชูููู
|
115 |
-
ุงูุชูุงููู ูุชุทููุฑ ุญููู ู
ุจุชูุฑุฉ ููุชุญุฏูุงุช ุงูู
ุนุงุตุฑุฉ.
|
116 |
-
|
117 |
-
{random.choice(transitions)} ุชุดูุฑ ุงูุฏุฑุงุณุงุช ุงูู
ูุฏุงููุฉ ูุงูุชุฌุงุฑุจ ุงูุนู
ููุฉ ุฅูู ูุฌุงุญ ุงูุนุฏูุฏ ู
ู ุงูู
ุคุณุณุงุช
|
118 |
-
ูุงูุดุฑูุงุช ูู ุชูุธูู {topic} ูุชุญููู ูุชุงุฆุฌ ู
ูู
ูุณุฉ ูู ู
ุฌุงูุงุช ู
ุชููุนุฉ. ููุฏ ุดู
ูุช ูุฐู ุงููุฌุงุญุงุช ุชุญุณูู ุฌูุฏุฉ
|
119 |
-
ุงูู
ูุชุฌุงุช ูุงูุฎุฏู
ุงุชุ ูุชุทููุฑ ุขููุงุช ุงุชุฎุงุฐ ุงููุฑุงุฑุ ูุชุนุฒูุฒ ุงููุฏุฑุฉ ุงูุชูุงูุณูุฉ ูู ุงูุณูู ุงูุนุงูู
ูุฉ.
|
120 |
-
|
121 |
-
{random.choice(transitions)} ู
ู ุฃุจุฑุฒ ุงูุฃู
ุซูุฉ ุนูู ุงูุชุทุจููุงุช ุงููุงุฌุญุฉ ูู ูุฐุง ุงูู
ุฌุงู:
|
122 |
-
1. ูู ุงููุทุงุน ุงูุตุญู: ุชุทููุฑ ุฃูุธู
ุฉ ุชุดุฎูุต ู
ุชูุฏู
ุฉ ูุชุญุณูู ุฏูุฉ ุงูุชุดุฎูุต ุงูุทุจู
|
123 |
-
2. ูู ูุทุงุน ุงูุชุนููู
: ุชุทููุฑ ู
ูุตุงุช ุชุนููู
ูุฉ ุชูุงุนููุฉ ูุชุญุณูู ุชุฌุฑุจุฉ ุงูุชุนูู
ุนู ุจุนุฏ
|
124 |
-
3. ูู ุงููุทุงุน ุงูู
ุงูู: ุชุทููุฑ ุฃูุธู
ุฉ ุฅุฏุงุฑุฉ ุงูู
ุฎุงุทุฑ ูุชุญุณูู ููุงุกุฉ ุงูู
ุนุงู
ูุงุช ุงูู
ุงููุฉ
|
125 |
-
4. ูู ูุทุงุน ุงูุตูุงุนุฉ: ุชุญุณูู ุฌูุฏุฉ ุงูุฅูุชุงุฌ ูุชูููู ุงูุชูุงููู ุงูุชุดุบูููุฉ
|
126 |
-
5. ูู ูุทุงุน ุงูุฎุฏู
ุงุช: ุชุทููุฑ ุฎุฏู
ุงุช ู
ุจุชูุฑุฉ ูุชุญุณูู ุชุฌุฑุจุฉ ุงูุนู
ูุงุก"""
|
127 |
-
},
|
128 |
-
{
|
129 |
-
"title": "ุงูุชุญุฏูุงุช ูุงููุฑุต ุงูู
ุณุชูุจููุฉ: ุฑุคูุฉ ุงุณุชุดุฑุงููุฉ",
|
130 |
-
"content": f"""ููุงุฌู ู
ุฌุงู {topic} ู
ุฌู
ูุนุฉ ู
ู ุงูุชุญุฏูุงุช ุงูุชู ุชุชุทูุจ ุญูููุงู ู
ุจุชูุฑุฉ ูุฑุคูุฉ ู
ุณุชูุจููุฉ
|
131 |
-
ูุงุถุญุฉ. {random.choice(transitions)} ุชุชู
ุซู ุฃุจุฑุฒ ูุฐู ุงูุชุญุฏูุงุช ูู ุงูุฌูุงูุจ ุงูุชูููุฉ ูุงูุฃุฎูุงููุฉ ูุงูุงุฌุชู
ุงุนูุฉ
|
132 |
-
ูุงูุชูุธูู
ูุฉ. ูู
ุน ุฐููุ ุชูุชุญ ูุฐู ุงูุชุญุฏูุงุช ุขูุงูุงู ุฌุฏูุฏุฉ ููุงุจุชูุงุฑ ูุงูุชุทููุฑุ ู
ู
ุง ูุฎูู ูุฑุตุงู ูุงุนุฏุฉ ููู
ุณุชูุจู.
|
133 |
-
|
134 |
-
{random.choice(transitions)} ุชุชุทูุจ ู
ูุงุฌูุฉ ูุฐู ุงูุชุญุฏูุงุช ุชุถุงูุฑ ุฌููุฏ ุฌู
ูุน ุงูุฃุทุฑุงู ุงูู
ุนููุฉุ ู
ู ู
ุคุณุณุงุช
|
135 |
-
ุฃูุงุฏูู
ูุฉ ูุจุญุซูุฉ ูุดุฑูุงุช ุชูููุฉ ูุฌูุงุช ุชูุธูู
ูุฉ. ูู
ุง ูุณุชุฏุนู ุฐูู ุชุทููุฑ ุฃุทุฑ ุชูุธูู
ูุฉ ู
ุฑูุฉ ููุนุงูุฉ ุชูุงูุจ
|
136 |
-
ุงูุชุทูุฑุงุช ุงูู
ุชุณุงุฑุนุฉ ูู ูุฐุง ุงูู
ุฌุงูุ ู
ุน ุถู
ุงู ุญู
ุงูุฉ ุญููู ุฌู
ูุน ุงูุฃุทุฑุงู ุงูู
ุนููุฉ.
|
137 |
-
|
138 |
-
{random.choice(transitions)} ู
ู ุฃุจุฑุฒ ุงูุชุญุฏูุงุช ุงูุชู ุชูุงุฌู ุชุทูุฑ ูุฐุง ุงูู
ุฌุงู:
|
139 |
-
1. ุงูุชุญุฏูุงุช ุงูุชูููุฉ:
|
140 |
-
- ุชุนููุฏ ุงูุจููุฉ ุงูุชุญุชูุฉ ูุชูุงููู ุงูุชุทููุฑ
|
141 |
-
- ุงูุญุงุฌุฉ ุฅูู ุชุทููุฑ ู
ุนุงููุฑ ู
ูุญุฏุฉ
|
142 |
-
- ุถู
ุงู ุงูุฃู
ู ูุงูุฎุตูุตูุฉ
|
143 |
-
- ุงูุชูุงู
ู ู
ุน ุงูุฃูุธู
ุฉ ุงููุงุฆู
ุฉ
|
144 |
-
|
145 |
-
2. ุงูุชุญุฏูุงุช ุงูุชูุธูู
ูุฉ ูุงููุงููููุฉ:
|
146 |
-
- ุชุทููุฑ ุงูุฃุทุฑ ุงูุชุดุฑูุนูุฉ ุงูู
ูุงุณุจุฉ
|
147 |
-
- ุญู
ุงูุฉ ุญููู ุงูู
ูููุฉ ุงูููุฑูุฉ
|
148 |
-
- ุชูุธูู
ุงูุนูุงูุฉ ุจูู ุงูุฃุทุฑุงู ุงูู
ุฎุชููุฉ
|
149 |
-
- ุถู
ุงู ุงูุงู
ุชุซุงู ููู
ุนุงููุฑ ุงูุฏูููุฉ
|
150 |
-
|
151 |
-
3. ุงูุชุญุฏูุงุช ุงูุงุฌุชู
ุงุนูุฉ ูุงูุซูุงููุฉ:
|
152 |
-
- ุชูุจู ุงูู
ุฌุชู
ุน ููุชุบููุฑุงุช ุงูุชูููููุฌูุฉ
|
153 |
-
- ุชุทููุฑ ุงูู
ูุงุฑุงุช ูุงูููุงุกุงุช ุงููุงุฒู
ุฉ
|
154 |
-
- ู
ุนุงูุฌุฉ ุงููุฌูุฉ ุงูุฑูู
ูุฉ
|
155 |
-
- ุถู
ุงู ุงูุนุฏุงูุฉ ูุงูู
ุณุงูุงุฉ ูู ุงููุตูู"""
|
156 |
-
}
|
157 |
-
],
|
158 |
-
"faq": [
|
159 |
-
{
|
160 |
-
"question": f"ู
ุง ูู ุฃุจุฑุฒ ุงูู
ู
ูุฒุงุช ูุงูุฎุตุงุฆุต ุงูุชู ูุชู
ุชุน ุจูุง {topic}ุ",
|
161 |
-
"answer": f"""ูุชู
ูุฒ {topic} ุจู
ุฌู
ูุนุฉ ู
ู ุงูุฎุตุงุฆุต ุงููุฑูุฏุฉ ูุงูู
ู
ูุฒุงุช ุงููุงู
ุฉุ ุฃุจุฑุฒูุง ูุฏุฑุชู ุงููุงุฆูุฉ
|
162 |
-
ุนูู ุงูุชููู ู
ุน ุงูู
ุชุบูุฑุงุช ุงูู
ุฎุชููุฉ ูู ุจูุฆุฉ ุงูุนู
ูุ ูุฅู
ูุงููุฉ ุชุทุจููู ูู ู
ุฌุงูุงุช ู
ุชุนุฏุฏุฉ ูู
ุชููุนุฉุ ุฅุถุงูุฉ ุฅูู
|
163 |
-
ูุนุงููุชู ุงูุนุงููุฉ ูู ุญู ุงูู
ุดููุงุช ุงูู
ุนูุฏุฉ ูุชุทููุฑ ุญููู ู
ุจุชูุฑุฉ. ูู
ุง ูุชู
ูุฒ ุจูุงุจููุชู ููุชุทูุฑ ุงูู
ุณุชู
ุฑ ูุงูุชุญุณูู
|
164 |
-
ุงูู
ุชูุงุตู ุงุณุชุฌุงุจุฉ ููู
ุชุทูุจุงุช ุงูู
ุชุบูุฑุฉ ูุงูุชุญุฏูุงุช ุงูุฌุฏูุฏุฉ."""
|
165 |
-
},
|
166 |
-
{
|
167 |
-
"question": f"ููู ูู
ูู ุงูุงุณุชูุงุฏุฉ ู
ู {topic} ูู ุชุทููุฑ ูุชุญุณูู ุงูุฃุฏุงุก ุงูู
ุคุณุณูุ",
|
168 |
-
"answer": f"""ูู
ูู ุงูุงุณุชูุงุฏุฉ ู
ู {topic} ูู ุงูุนุฏูุฏ ู
ู ุงูู
ุฌุงูุงุช ุงูุญูููุฉ ๏ฟฝ๏ฟฝุชุทููุฑ ูุชุญุณูู ุงูุฃุฏุงุก
|
169 |
-
ุงูู
ุคุณุณูุ ูุฐูู ู
ู ุฎูุงู ุชูุธููู ูู ุชุญุณูู ุงูุฅูุชุงุฌูุฉ ูุชุทููุฑ ุงูุฎุฏู
ุงุช ูุงุจุชูุงุฑ ุญููู ุฌุฏูุฏุฉ ููู
ุดููุงุช ุงููุงุฆู
ุฉ.
|
170 |
-
ูู
ุง ูู
ูู ุงุณุชุฎุฏุงู
ู ูู ุชุญุณูู ุนู
ููุงุช ุงุชุฎุงุฐ ุงููุฑุงุฑุ ูุชุทููุฑ ุงุณุชุฑุงุชูุฌูุงุช ุงูุนู
ูุ ูุชุนุฒูุฒ ุงููุฏุฑุฉ ุงูุชูุงูุณูุฉ
|
171 |
-
ููู
ุคุณุณุฉ ูู ุงูุณูู."""
|
172 |
-
},
|
173 |
-
{
|
174 |
-
"question": f"ู
ุง ูู ุงูุชููุนุงุช ุงูู
ุณุชูุจููุฉ ูุชุทูุฑ ูุงูุชุดุงุฑ {topic}ุ",
|
175 |
-
"answer": f"""ุชุดูุฑ ุงูุชููุนุงุช ุงูู
ุณุชูุจููุฉ ุฅูู ุงุณุชู
ุฑุงุฑ ูู
ู ูุชุทูุฑ {topic} ุจุดูู ู
ุชุณุงุฑุนุ ู
ุน ุธููุฑ
|
176 |
-
ุชุทุจููุงุช ุฌุฏูุฏุฉ ูุงุจุชูุงุฑุงุช ู
ูู
ุฉ ูู ู
ุฎุชูู ุงูู
ุฌุงูุงุช. ูู
ู ุงูู
ุชููุน ุฃู ููุนุจ ุฏูุฑุงู ู
ุญูุฑูุงู ูู ุชุดููู ู
ุณุชูุจู
|
177 |
-
ุงูุนุฏูุฏ ู
ู ุงููุทุงุนุงุช ุงูุญูููุฉุ ู
ุน ุฒูุงุฏุฉ ุงูุงุนุชู
ุงุฏ ุนููู ูู ุชุทููุฑ ุงูุญููู ุงูู
ุจุชูุฑุฉ ูู
ูุงุฌูุฉ ุงูุชุญุฏูุงุช ุงูู
ุนุงุตุฑุฉ."""
|
178 |
-
}
|
179 |
-
],
|
180 |
-
|
181 |
-
"conclusion": f"""ูู ุฎุชุงู
ูุฐู ุงูุฏุฑุงุณุฉ ุงูุดุงู
ูุฉ ุญูู {topic}ุ ูู
ูููุง ุงูููู ุฅู ูุฐุง ุงูู
ุฌุงู ูู
ุซู ุฑููุฒุฉ
|
182 |
-
ุฃุณุงุณูุฉ ูู ู
ุณูุฑุฉ ุงูุชุทูุฑ ุงูุชูููููุฌู ูุงูุนูู
ู ูู ุนุตุฑูุง ุงูุญุงูู. ููุฏ ุฃุซุจุชุช ุงูุชุฌุงุฑุจ ูุงูุฏุฑุงุณุงุช ุฃูู
ูุชู ุงูู
ุชุฒุงูุฏุฉ
|
183 |
-
ูู ู
ุฎุชูู ุงููุทุงุนุงุช ูุงูู
ุฌุงูุงุช. {random.choice(transitions)} ู
ุน ุงุณุชู
ุฑุงุฑ ุงูุชุทูุฑ ุงูุชููู ูุงูุนูู
ูุ ูุชููุน ุฃู
|
184 |
-
ูุดูุฏ ูุฐุง ุงูู
ุฌุงู ุงูู
ุฒูุฏ ู
ู ุงูุงุจุชูุงุฑุงุช ูุงูุชุทุจููุงุช ุงูุชู ุณุชุณุงูู
ูู ุชุญุณูู ุญูุงุฉ ุงูุฅูุณุงู ูุชุทููุฑ ุงูู
ุฌุชู
ุนุงุช.
|
185 |
-
|
186 |
-
{random.choice(transitions)} ูุชุทูุจ ุชุญููู ุงูุงุณุชูุงุฏุฉ ุงููุตูู ู
ู ุฅู
ูุงูุงุช ููุฑุต {topic} ุชุถุงูุฑ ุฌููุฏ ุฌู
ูุน
|
187 |
-
ุงูุฃุทุฑุงู ุงูู
ุนููุฉุ ู
ู ู
ุคุณุณุงุช ุฃูุงุฏูู
ูุฉ ูุจุญุซูุฉ ูุดุฑูุงุช ุชูููุฉ ูุฌูุงุช ุชูุธูู
ูุฉ. ูู
ุง ูุณุชุฏุนู ุฐูู ุชุทููุฑ
|
188 |
-
ุงุณุชุฑุงุชูุฌูุงุช ูุฎุทุท ุนู
ู ู
ุชูุงู
ูุฉ ุชุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุฌู
ูุน ุงูุฃุจุนุงุฏ ุงูุชูููุฉ ูุงูุงุฌุชู
ุงุนูุฉ ูุงูุฃุฎูุงููุฉุ ู
ุน ุงูุชุฑููุฒ
|
189 |
-
ุนูู ุชุนุฒูุฒ ุงูุงุจุชูุงุฑ ูุงูุฅุจุฏุงุน ูู ูุฐุง ุงูู
ุฌุงู ุงูุญููู."""
|
190 |
}
|
191 |
-
|
192 |
return article
|
193 |
|
194 |
def format_article(article):
|
@@ -200,14 +214,11 @@ def format_article(article):
|
|
200 |
## ู
ูุฏู
ุฉ
|
201 |
{article['introduction']}
|
202 |
|
203 |
-
## {article['main_subtitle']}
|
204 |
-
{article['introductory_paragraph']}
|
205 |
-
|
206 |
"""
|
207 |
|
208 |
-
for
|
209 |
-
formatted_text += f"""### {
|
210 |
-
{
|
211 |
|
212 |
"""
|
213 |
|
@@ -244,15 +255,15 @@ with gr.Blocks(title="ู
ุณุงุนุฏ ูุชุงุจุฉ ุงูู
ูุงูุงุช ุงูุนุฑุจูุฉ") as
|
|
244 |
with gr.Tab("ุฅูุดุงุก ู
ูุงู ุงุญุชุฑุงูู"):
|
245 |
topic_input = gr.Textbox(label="ู
ูุถูุน ุงูู
ูุงู")
|
246 |
article_type = gr.Dropdown(
|
247 |
-
choices=["
|
248 |
label="ููุน ุงูู
ูุงู",
|
249 |
-
value="
|
250 |
)
|
251 |
generate_btn = gr.Button("ุฅูุดุงุก ุงูู
ูุงู")
|
252 |
output = gr.Textbox(label="ุงูู
ูุงู ุงูู
ููุดุฃ", lines=30)
|
253 |
|
254 |
def generate_and_format(topic, article_type):
|
255 |
-
article =
|
256 |
formatted_article = format_article(article)
|
257 |
return formatted_article
|
258 |
|
|
|
43 |
word_freq = Counter(word for word in words if len(word) >= min_length)
|
44 |
return [word for word, freq in word_freq.most_common(10)]
|
45 |
|
46 |
+
def get_article_template(article_type):
|
47 |
+
templates = {
|
48 |
+
"ุนูู
ู": {
|
49 |
+
"structure": [
|
50 |
+
"ู
ูุฏู
ุฉ ุนูู
ูุฉ",
|
51 |
+
"ุงูุฎูููุฉ ุงููุธุฑูุฉ",
|
52 |
+
"ุงูู
ููุฌูุฉ ูุงูุฃุฏูุงุช",
|
53 |
+
"ุงููุชุงุฆุฌ ูุงูู
ูุงูุดุฉ",
|
54 |
+
"ุงูุงุณุชูุชุงุฌุงุช ูุงูุชูุตูุงุช"
|
55 |
+
],
|
56 |
+
"style": "ุฃูุงุฏูู
ู ุฑุณู
ู",
|
57 |
+
"transitions": [
|
58 |
+
"ูููุงู ููุฏุฑุงุณุงุช ุงูุนูู
ูุฉ",
|
59 |
+
"ุชุดูุฑ ุงูุฃุจุญุงุซ ุฅูู",
|
60 |
+
"ู
ู ุงููุงุญูุฉ ุงูุนูู
ูุฉ",
|
61 |
+
"ููู ูุฐุง ุงูุณูุงู ุงูุนูู
ู",
|
62 |
+
"ูุจูุงุกู ุนูู ุงูุชุญููู ุงูู
ููุฌู"
|
63 |
+
]
|
64 |
+
},
|
65 |
+
"ุตุญูู": {
|
66 |
+
"structure": [
|
67 |
+
"ุงูุนููุงู ุงูุฑุฆูุณู",
|
68 |
+
"ุงูู
ูุฎุต ุงูุชูููุฐู",
|
69 |
+
"ุชูุงุตูู ุงูุญุฏุซ",
|
70 |
+
"ุงูุชุตุฑูุญุงุช ูุงูุขุฑุงุก",
|
71 |
+
"ุงูุฎูููุฉ ูุงูุณูุงู"
|
72 |
+
],
|
73 |
+
"style": "ุฅุฎุจุงุฑู ู
ูุถูุนู",
|
74 |
+
"transitions": [
|
75 |
+
"ููู ุชุทูุฑ ูุงูุช",
|
76 |
+
"ููู ุณูุงู ู
ุชุตู",
|
77 |
+
"ุงูุฌุฏูุฑ ุจุงูุฐูุฑ",
|
78 |
+
"ููู ุชุตุฑูุญุงุช ุฎุงุตุฉ",
|
79 |
+
"ูุนูู ุตุนูุฏ ู
ุชุตู"
|
80 |
+
]
|
81 |
+
},
|
82 |
+
"ุชููู": {
|
83 |
+
"structure": [
|
84 |
+
"ูุธุฑุฉ ุนุงู
ุฉ ุชูููุฉ",
|
85 |
+
"ุงูู
ูุงุตูุงุช ูุงูู
ู
ูุฒุงุช",
|
86 |
+
"ุงูุชุทุจููุงุช ุงูุนู
ููุฉ",
|
87 |
+
"ุงูู
ูุงุฑูุงุช ุงูุชูููุฉ",
|
88 |
+
"ุงููุตุงุฆุญ ูุงูุชูุตูุงุช"
|
89 |
+
],
|
90 |
+
"style": "ุชููู ุชูุตููู",
|
91 |
+
"transitions": [
|
92 |
+
"ู
ู ุงููุงุญูุฉ ุงูุชูููุฉ",
|
93 |
+
"ูููู
ุง ูุชุนูู ุจุงูู
ูุงุตูุงุช",
|
94 |
+
"ูู
ู ุงูู
ู
ูุฒุงุช ุงูุชูููุฉ",
|
95 |
+
"ูุนูู ุงูู
ุณุชูู ุงูุชุดุบููู",
|
96 |
+
"ููู ุณูุงู ุงูุชุทููุฑ ุงูุชููู"
|
97 |
+
]
|
98 |
+
}
|
99 |
+
}
|
100 |
+
return templates.get(article_type, templates["ุนูู
ู"])
|
101 |
+
|
102 |
+
def generate_title(topic, style):
|
103 |
+
if style == "ุฃูุงุฏูู
ู ุฑุณู
ู":
|
104 |
+
return f"ุฏุฑุงุณุฉ ุชุญููููุฉ ู
ุนู
ูุฉ ุญูู {topic}: ุงูุฃุจุนุงุฏ ูุงูุชุทูุฑุงุช ูุงูุขูุงู ุงูู
ุณุชูุจููุฉ"
|
105 |
+
elif style == "ุฅุฎุจุงุฑู ู
ูุถูุนู":
|
106 |
+
return f"{topic}: ุชุทูุฑุงุช ุฌุฏูุฏุฉ ุชุบูุฑ ุงูู
ุดูุฏ ูุชูุชุญ ุขูุงูุงู ูุงุนุฏุฉ ููู
ุณุชูุจู"
|
107 |
+
else:
|
108 |
+
return f"ุชุญููู ุดุงู
ู ูู{topic}: ุงูู
ู
ูุฒุงุช ูุงูุชุทุจููุงุช ูุงูุญููู ุงูู
ุจุชูุฑุฉ"
|
109 |
+
|
110 |
+
def generate_introduction(topic, style, transitions):
|
111 |
+
if style == "ุฃูุงุฏูู
ู ุฑุณู
ู":
|
112 |
+
return f"""ูู ุฅุทุงุฑ ุงูุชุทูุฑุงุช ุงูุนูู
ูุฉ ุงูู
ุชุณุงุฑุนุฉ ูู ู
ุฌุงู {topic}ุ ุชุจุฑุฒ ุฃูู
ูุฉ ุฏุฑุงุณุฉ ูุชุญููู
|
113 |
+
ุงูุฃุจุนุงุฏ ุงูู
ุฎุชููุฉ ููุฐุง ุงูู
ุฌุงู ุงูุญููู. {random.choice(transitions)} ุชูุฏู ูุฐู ุงูุฏุฑุงุณุฉ ุฅูู ุชูุฏูู
|
114 |
+
ุชุญููู ู
ููุฌู ู
ุนู
ู ููุฌูุงูุจ ุงููุธุฑูุฉ ูุงูุชุทุจูููุฉุ ู
ุน ุงูุชุฑููุฒ ุนูู ุงูุฅุณูุงู
ุงุช ุงูุนูู
ูุฉ ุงูุญุฏูุซุฉ ูู ูุฐุง ุงูู
ุฌุงู.
|
115 |
+
|
116 |
+
{random.choice(transitions)} ูุณุชูุฏ ูุฐุง ุงูุจุญุซ ุฅูู ู
ุฌู
ูุนุฉ ู
ู ุงูุฏุฑุงุณุงุช ูุงูุฃุจุญุงุซ ุงูุนูู
ูุฉ ุงูู
ุญูู
ุฉุ
|
117 |
+
ุงูุชู ุชูุงููุช ู
ุฎุชูู ุฌูุงูุจ {topic} ูุชุทุจููุงุชู ุงูู
ุชููุนุฉ. ูุชูุชุณุจ ูุฐู ุงูุฏุฑุงุณุฉ ุฃูู
ูุฉ ุฎุงุตุฉ ูู ุธู
|
118 |
+
ุงูุชุญููุงุช ุงูุนู
ููุฉ ุงูุชู ูุดูุฏูุง ูุฐุง ุงูู
ุฌุงู ุนูู ุงูู
ุณุชูููู ุงููุธุฑู ูุงูุชุทุจููู."""
|
119 |
+
elif style == "ุฅุฎุจุงุฑู ู
ูุถูุนู":
|
120 |
+
return f"""ูู ุชุทูุฑ ูุงูุช ูุดูุฏู ู
ุฌุงู {topic}ุ ุชุชุณุงุฑุน ูุชูุฑุฉ ุงูุชุบูุฑุงุช ูุงูู
ุณุชุฌุฏุงุช ุงูุชู ุชุคุซุฑ
|
121 |
+
ุนูู ู
ุฎุชูู ุงููุทุงุนุงุช ูุงูู
ุฌุงูุงุช. {random.choice(transitions)} ูุดูุช ู
ุตุงุฏุฑ ู
ุทูุนุฉ ุนู ู
ุฌู
ูุนุฉ ู
ู
|
122 |
+
ุงูุชุทูุฑุงุช ุงูุฌุฏูุฏุฉ ุงูุชู ู
ู ุดุฃููุง ุฅุญุฏุงุซ ุชุญูู ุฌุฐุฑู ูู ุทุฑููุฉ ุงูุชุนุงู
ู ู
ุน ูุฐุง ุงูู
ุฌุงู ุงูุญููู.
|
123 |
+
|
124 |
+
{random.choice(transitions)} ููู ุชุตุฑูุญุงุช ุฎุงุตุฉุ ุฃูุฏ ุฎุจุฑุงุก ูู
ุฎุชุตูู ุฃู ูุฐู ุงูุชุทูุฑุงุช ุชู
ุซู ูููุฉ
|
125 |
+
ููุนูุฉ ูู ู
ุณูุฑุฉ ุชุทูุฑ {topic}ุ ู
ุดูุฑูู ุฅูู ุฃู ุชุฃุซูุฑุงุชูุง ุณุชู
ุชุฏ ูุชุดู
ู ู
ุฎุชูู ุฌูุงูุจ ุงูุญูุงุฉ ุงูููู
ูุฉ."""
|
126 |
+
else:
|
127 |
+
return f"""ูุดูุฏ ู
ุฌุงู {topic} ุชุทูุฑุงู ุชูููุงู ู
ุชุณุงุฑุนุงู ููุชุญ ุขูุงูุงู ุฌุฏูุฏุฉ ููุงุจุชูุงุฑ ูุงูุชุทููุฑ.
|
128 |
+
{random.choice(transitions)} ุชุชู
ูุฒ ุงูุชูููุงุช ุงูุญุฏูุซุฉ ูู ูุฐุง ุงูู
ุฌุงู ุจู
ุฌู
ูุนุฉ ู
ู ุงูุฎุตุงุฆุต ูุงูู
ู
ูุฒุงุช
|
129 |
+
ุงูุชู ุชุฌุนููุง ุฃูุซุฑ ููุงุกุฉ ููุนุงููุฉ ูู ู
ุนุงูุฌุฉ ุงูุชุญุฏูุงุช ุงูู
ุนุงุตุฑุฉ.
|
130 |
+
|
131 |
+
{random.choice(transitions)} ูุฑูุฒ ูุฐุง ุงูุชุญููู ุงูุชููู ุนูู ุฃุญุฏุซ ุงูุชุทูุฑุงุช ูุงูุงุจุชูุงุฑุงุช ูู ู
ุฌุงู
|
132 |
+
{topic}ุ ู
ุน ุงูุชุฑููุฒ ุนูู ุงูู
ูุงุตูุงุช ุงูุชูููุฉ ูุงูุชุทุจููุงุช ุงูุนู
ููุฉ ุงูุชู ุชู
ูุฒ ูุฐู ุงูุญููู ุงูู
ุชูุฏู
ุฉ."""
|
133 |
+
|
134 |
+
def generate_main_content(topic, structure, transitions):
|
135 |
+
content = []
|
136 |
+
for section in structure:
|
137 |
+
content.append({
|
138 |
+
"title": section,
|
139 |
+
"content": f"""ูุชูุงูู ูุฐุง ุงููุณู
{section} ูู ู
ุฌุงู {topic} ู
ู ุฎูุงู ุชุญููู ู
ุนู
ู
|
140 |
+
ููุฌูุงูุจ ุงูู
ุฎุชููุฉ. {random.choice(transitions)} ุชุดูุฑ ุงูุฏุฑุงุณุงุช ูุงูุชุญูููุงุช ุฅูู ุฃูู
ูุฉ ูุฐุง ุงูุฌุงูุจ
|
141 |
+
ูู ุชุทููุฑ ูุชุญุณูู ุงูุฃุฏุงุก ุงูุนุงู
.
|
142 |
+
|
143 |
+
{random.choice(transitions)} ุชุชุถู
ู ุงูููุงุท ุงูุฑุฆูุณูุฉ ูู ูุฐุง ุงูู
ุญูุฑ:
|
144 |
+
1. ุชุญููู ุงููุถุน ุงูุฑุงูู ูุงูุชุญุฏูุงุช ุงููุงุฆู
ุฉ
|
145 |
+
2. ุฏุฑุงุณุฉ ุงููุฑุต ุงูู
ุชุงุญุฉ ูุงูุฅู
ูุงูุงุช ุงูู
ุณุชูุจููุฉ
|
146 |
+
3. ุชูููู
ุงูุฃุซุฑ ูุงููุชุงุฆุฌ ุงูู
ุชููุนุฉ
|
147 |
+
4. ุชุญุฏูุฏ ุขููุงุช ุงูุชุทููุฑ ูุงูุชุญุณูู ุงูู
ุณุชู
ุฑ
|
148 |
+
5. ูุถุน ุงูุชูุตูุงุช ูุงูู
ูุชุฑุญุงุช ุงูุนู
ููุฉ"""
|
149 |
+
})
|
150 |
+
return content
|
151 |
+
|
152 |
+
def generate_conclusion(topic, style):
|
153 |
+
if style == "ุฃูุงุฏูู
ู ุฑุณู
ู":
|
154 |
+
return f"""ูู ุฎุชุงู
ูุฐู ุงูุฏุฑุงุณุฉ ุงูุนูู
ูุฉ ุญูู {topic}ุ ูู
ูู ุงุณุชุฎูุงุต ู
ุฌู
ูุนุฉ ู
ู ุงููุชุงุฆุฌ
|
155 |
+
ูุงูุชูุตูุงุช ุงููุงู
ุฉ. ูุชุคูุฏ ูุฐู ุงููุชุงุฆุฌ ุนูู ุฃูู
ูุฉ ู
ูุงุตูุฉ ุงูุจุญุซ ูุงูุชุทููุฑ ูู ูุฐุง ุงูู
ุฌุงู ุงูุญููู."""
|
156 |
+
elif style == "ุฅุฎุจุงุฑู ู
ูุถูุนู":
|
157 |
+
return f"""ููู ุงูุฎุชุงู
ุ ุชุดูุฑ ุงูุชุทูุฑุงุช ุงูุฃุฎูุฑุฉ ูู ู
ุฌุงู {topic} ุฅูู ุจุฏุงูุฉ ู
ุฑุญูุฉ ุฌุฏูุฏุฉ
|
158 |
+
ู
ู ุงูุชูุฏู
ูุงูุงุจุชูุงุฑ. ููุชููุน ุงูุฎุจุฑุงุก ุงูู
ุฒูุฏ ู
ู ุงูุชุทูุฑุงุช ุงูุฅูุฌุงุจูุฉ ูู ุงูู
ุณุชูุจู ุงููุฑูุจ."""
|
159 |
+
else:
|
160 |
+
return f"""ูุชุถุญ ู
ู
ุง ุณุจู ุฃู ุงูุชุทูุฑุงุช ุงูุชูููุฉ ูู ู
ุฌุงู {topic} ุชูุชุญ ุขูุงูุงู ูุงุนุฏุฉ ููู
ุณุชูุจู.
|
161 |
+
ูู
ุน ุงุณุชู
ุฑุงุฑ ุงูุชุทูุฑ ุงูุชูููุ ูุชููุน ุงูู
ุฒูุฏ ู
ู ุงูุงุจุชูุงุฑุงุช ูุงูุญููู ุงูู
ุชูุฏู
ุฉ."""
|
162 |
+
|
163 |
+
def generate_faq(topic, style):
|
164 |
+
if style == "ุฃูุงุฏูู
ู ุฑุณู
ู":
|
165 |
+
questions = [
|
166 |
+
f"ู
ุง ูู ุงูุฃุณุณ ุงููุธุฑูุฉ ุงูุชู ูููู
ุนูููุง {topic}ุ",
|
167 |
+
f"ููู ูู
ูู ุชุทููุฑ ู
ููุฌูุฉ ุงูุจุญุซ ูู ู
ุฌุงู {topic}ุ",
|
168 |
+
f"ู
ุง ูู ุฃุจุฑุฒ ุงูุชุญุฏูุงุช ุงูุจุญุซูุฉ ูู ู
ุฌุงู {topic}ุ"
|
169 |
+
]
|
170 |
+
elif style == "ุฅุฎุจุงุฑู ู
ูุถูุนู":
|
171 |
+
questions = [
|
172 |
+
f"ู
ุง ูู ุฃุญุฏุซ ุงูุชุทูุฑุงุช ูู ู
ุฌุงู {topic}ุ",
|
173 |
+
f"ููู ูุคุซุฑ {topic} ุนูู ุงููุทุงุนุงุช ุงูู
ุฎุชููุฉุ",
|
174 |
+
f"ู
ุง ูู ุชููุนุงุช ุงูุฎุจุฑุงุก ูู
ุณุชูุจู {topic}ุ"
|
175 |
+
]
|
176 |
+
else:
|
177 |
+
questions = [
|
178 |
+
f"ู
ุง ูู ุงูู
ู
ูุฒุงุช ุงูุชูููุฉ ุงูุฑุฆูุณูุฉ ูู{topic}ุ",
|
179 |
+
f"ููู ูู
ูู ุชุทุจูู {topic} ูู ุงูู
ุดุงุฑูุน ุงูุนู
ููุฉุ",
|
180 |
+
f"ู
ุง ูู ู
ุชุทูุจุงุช ุชูููุฐ ุญููู {topic}ุ"
|
181 |
+
]
|
182 |
+
|
183 |
+
faq = []
|
184 |
+
for q in questions:
|
185 |
+
faq.append({
|
186 |
+
"question": q,
|
187 |
+
"answer": f"""ูู
ูู ุงูุฅุฌุงุจุฉ ุนูู ูุฐุง ุงูุณุคุงู ู
ู ุฎูุงู ุชุญููู ู
ุนู
ู ููุฌูุงูุจ ุงูู
ุฎุชููุฉ
|
188 |
+
ุงูู
ุชุนููุฉ ุจู{topic}. ูุชุดูุฑ ุงูุฏุฑุงุณุงุช ูุงูุชุฌุงุฑุจ ุงูุนู
ููุฉ ุฅูู ู
ุฌู
ูุนุฉ ู
ู ุงูููุงุท ุงููุงู
ุฉ ุงูุชู
|
189 |
+
ุชุณุงุนุฏ ูู ููู
ูุชุทููุฑ ูุฐุง ุงูู
ุฌุงู."""
|
190 |
+
})
|
191 |
+
return faq
|
192 |
+
|
193 |
+
def generate_article(topic, article_type):
|
194 |
+
template = get_article_template(article_type)
|
195 |
+
structure = template["structure"]
|
196 |
+
style = template["style"]
|
197 |
+
transitions = template["transitions"]
|
198 |
|
|
|
199 |
article = {
|
200 |
+
"title": generate_title(topic, style),
|
201 |
+
"introduction": generate_introduction(topic, style, transitions),
|
202 |
+
"main_content": generate_main_content(topic, structure, transitions),
|
203 |
+
"conclusion": generate_conclusion(topic, style),
|
204 |
+
"faq": generate_faq(topic, style)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
}
|
|
|
206 |
return article
|
207 |
|
208 |
def format_article(article):
|
|
|
214 |
## ู
ูุฏู
ุฉ
|
215 |
{article['introduction']}
|
216 |
|
|
|
|
|
|
|
217 |
"""
|
218 |
|
219 |
+
for section in article['main_content']:
|
220 |
+
formatted_text += f"""### {section['title']}
|
221 |
+
{section['content']}
|
222 |
|
223 |
"""
|
224 |
|
|
|
255 |
with gr.Tab("ุฅูุดุงุก ู
ูุงู ุงุญุชุฑุงูู"):
|
256 |
topic_input = gr.Textbox(label="ู
ูุถูุน ุงูู
ูุงู")
|
257 |
article_type = gr.Dropdown(
|
258 |
+
choices=["ุนูู
ู", "ุตุญูู", "ุชููู"],
|
259 |
label="ููุน ุงูู
ูุงู",
|
260 |
+
value="ุนูู
ู"
|
261 |
)
|
262 |
generate_btn = gr.Button("ุฅูุดุงุก ุงูู
ูุงู")
|
263 |
output = gr.Textbox(label="ุงูู
ูุงู ุงูู
ููุดุฃ", lines=30)
|
264 |
|
265 |
def generate_and_format(topic, article_type):
|
266 |
+
article = generate_article(topic, article_type)
|
267 |
formatted_article = format_article(article)
|
268 |
return formatted_article
|
269 |
|