Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -31,6 +31,35 @@ def split_article(article_text):
|
|
| 31 |
|
| 32 |
return first_quarter, second_quarter, third_quarter, fourth_quarter
|
| 33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
def clean_scrap(artikel,link):
|
| 35 |
new_artikel = []
|
| 36 |
article = []
|
|
@@ -91,6 +120,11 @@ def clean_scrap(artikel,link):
|
|
| 91 |
judul = response['choices'][0]['message']['content']
|
| 92 |
judul = judul.replace("Judul:", '').strip()
|
| 93 |
judul = judul.replace("Title:", '').strip()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
contents = content[1:]
|
| 95 |
contents = [' '.join(contents).replace("article:", '').replace("Article:", '').strip()]
|
| 96 |
|
|
@@ -131,34 +165,6 @@ def scrap_artikel(link_scrap):
|
|
| 131 |
title, judul, url, contents = clean_scrap(artikels,link_scrap)
|
| 132 |
return title, judul, url, contents
|
| 133 |
|
| 134 |
-
def replace_content(content, replacements):
|
| 135 |
-
for pattern, replacement in replacements.items():
|
| 136 |
-
content = re.sub(pattern, replacement, content)
|
| 137 |
-
return content
|
| 138 |
-
|
| 139 |
-
def generate_patterns(base_replacements):
|
| 140 |
-
patterns = {}
|
| 141 |
-
for key, value in base_replacements.items():
|
| 142 |
-
patterns[key] = value
|
| 143 |
-
patterns[key.capitalize()] = value.capitalize()
|
| 144 |
-
patterns[key.upper()] = value.upper()
|
| 145 |
-
patterns[key.lower()] = value.lower()
|
| 146 |
-
return patterns
|
| 147 |
-
|
| 148 |
-
base_replacements = {
|
| 149 |
-
'Layanan Pelanggan': 'Customer Service',
|
| 150 |
-
'Pusat Kontak': 'Contact Center',
|
| 151 |
-
'Multi Kanal': 'Omnichannel',
|
| 152 |
-
'Saluran Omni': 'Omnichannel',
|
| 153 |
-
'Merek':'Brand',
|
| 154 |
-
'Komputasi Awan':'Cloud Computing',
|
| 155 |
-
'Kecerdasan Buatan':'Artificial Intelligence',
|
| 156 |
-
'Pembelajaran Mesin':'Machine Learning',
|
| 157 |
-
'Alat Layanan Pelanggan':'Customer Service Tools',
|
| 158 |
-
'Pengalaman Pelanggan':'Customer Experience',
|
| 159 |
-
'AI Percakapan':'AI Conversation',
|
| 160 |
-
'Aplikasi pesan':'Message app'
|
| 161 |
-
}
|
| 162 |
def artikel_processing(link_scrap,backlink,keyword):
|
| 163 |
title, judul, url, artikel= scrap_artikel(link_scrap)
|
| 164 |
teks_to_tags = artikel[0][:500]
|
|
@@ -473,7 +479,7 @@ with gr.Blocks(theme = "soft", title="Article Writer") as article_generator:
|
|
| 473 |
gr.Markdown(
|
| 474 |
"""
|
| 475 |
# Wordpress Article Generator
|
| 476 |
-
Buat artikel yang anda inginkan dengan mudah, cukup menuliskan
|
| 477 |
""")
|
| 478 |
with gr.Row():
|
| 479 |
with gr.Column():
|
|
|
|
| 31 |
|
| 32 |
return first_quarter, second_quarter, third_quarter, fourth_quarter
|
| 33 |
|
| 34 |
+
def replace_content(content, replacements):
|
| 35 |
+
for pattern, replacement in replacements.items():
|
| 36 |
+
content = re.sub(pattern, replacement, content)
|
| 37 |
+
return content
|
| 38 |
+
|
| 39 |
+
def generate_patterns(base_replacements):
|
| 40 |
+
patterns = {}
|
| 41 |
+
for key, value in base_replacements.items():
|
| 42 |
+
patterns[key] = value
|
| 43 |
+
patterns[key.capitalize()] = value.capitalize()
|
| 44 |
+
patterns[key.upper()] = value.upper()
|
| 45 |
+
patterns[key.lower()] = value.lower()
|
| 46 |
+
return patterns
|
| 47 |
+
|
| 48 |
+
base_replacements = {
|
| 49 |
+
'Layanan Pelanggan': 'Customer Service',
|
| 50 |
+
'Pusat Kontak': 'Contact Center',
|
| 51 |
+
'Multi Kanal': 'Omnichannel',
|
| 52 |
+
'Saluran Omni': 'Omnichannel',
|
| 53 |
+
'Merek':'Brand',
|
| 54 |
+
'Komputasi Awan':'Cloud Computing',
|
| 55 |
+
'Kecerdasan Buatan':'Artificial Intelligence',
|
| 56 |
+
'Pembelajaran Mesin':'Machine Learning',
|
| 57 |
+
'Alat Layanan Pelanggan':'Customer Service Tools',
|
| 58 |
+
'Pengalaman Pelanggan':'Customer Experience',
|
| 59 |
+
'AI Percakapan':'AI Conversation',
|
| 60 |
+
'Aplikasi pesan':'Message app'
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
def clean_scrap(artikel,link):
|
| 64 |
new_artikel = []
|
| 65 |
article = []
|
|
|
|
| 120 |
judul = response['choices'][0]['message']['content']
|
| 121 |
judul = judul.replace("Judul:", '').strip()
|
| 122 |
judul = judul.replace("Title:", '').strip()
|
| 123 |
+
try:
|
| 124 |
+
replacements = generate_patterns(base_replacements)
|
| 125 |
+
judul = replace_content(judul, replacements)
|
| 126 |
+
except:
|
| 127 |
+
judul = judul
|
| 128 |
contents = content[1:]
|
| 129 |
contents = [' '.join(contents).replace("article:", '').replace("Article:", '').strip()]
|
| 130 |
|
|
|
|
| 165 |
title, judul, url, contents = clean_scrap(artikels,link_scrap)
|
| 166 |
return title, judul, url, contents
|
| 167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 168 |
def artikel_processing(link_scrap,backlink,keyword):
|
| 169 |
title, judul, url, artikel= scrap_artikel(link_scrap)
|
| 170 |
teks_to_tags = artikel[0][:500]
|
|
|
|
| 479 |
gr.Markdown(
|
| 480 |
"""
|
| 481 |
# Wordpress Article Generator
|
| 482 |
+
Buat artikel yang anda inginkan dengan mudah, cukup dengan menuliskan link artikel sebagai referensi dan dalam sekejap artikel yang anda inginkan dapat menghiasi halaman wordpress anda.
|
| 483 |
""")
|
| 484 |
with gr.Row():
|
| 485 |
with gr.Column():
|