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 |
|