Dede16 commited on
Commit
043c8e3
·
1 Parent(s): 0c5551c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -29
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 keyword atau topik artikel yang ingin anda buat dan dalam sekejap artikel tersebut menjadi milik anda.
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():