Spaces:
Sleeping
Sleeping
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():
|