Dede16 commited on
Commit
47a8f1d
·
1 Parent(s): 8c8fb0b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -26
app.py CHANGED
@@ -663,7 +663,6 @@ def view():
663
  kontent = file.read()
664
  return title,kontent
665
 
666
-
667
  with gr.Blocks(theme = "soft", title="Wordpress Article Generator") as article_generator:
668
  gr.HTML(
669
  """<img src="https://botika.online/assets/uploads/2019/04/logo-primary-1.png" alt="Logo" style="width:126px;height:38px;"> """
@@ -674,21 +673,22 @@ with gr.Blocks(theme = "soft", title="Wordpress Article Generator") as article_g
674
  Generator Artikel WordPress dengan Integrasi AI: Scraping, Publikasi, dan Optimalisasi Konten
675
  """)
676
  with gr.Row():
677
- with gr.Column():
678
- source_type = gr.Radio(["link", "keyword"], label="Source", info="Pilih Jenis Source")
679
- source = gr.Textbox(placeholder="Masukkan Source Berupa Link/Keyword Artikel Yang Akan Discrap", show_label=False)
680
- backlink = gr.Textbox(placeholder="Masukkan Backlink Yang Akan Diterapkan", label="Backlink")
681
- keyword = gr.Textbox(placeholder="Masukkan Fokus Keyphrase Yang Akan Diterapkan", label="Focus Keyphrase")
682
- versi = gr.Radio(["openai", "azure"], label="Request Schema", info="Pilih Skema Untuk Request ke ChatGPT ")
683
- api_key = gr.Textbox(placeholder="Masukkan Api Key", type="password",label="API Key")
684
- link_azure = gr.Textbox(placeholder="Khusus Untuk Skema Request Menggunakan Azure",type="password", label="Azure Endpoint (Opsional)")
685
- replicate_token = gr.Textbox(placeholder="Masukkan Token Replicate", type="password",label="Replicate Key")
686
- button_scrap = gr.Button("Scrap Article")
687
- output = gr.HTML("")
688
- with gr.Column():
 
 
 
689
  view_outputs = gr.Button("View Article")
690
- img = gr.Image(label="Content Media")
691
- button_scrap.click(fn=scrap, inputs=[source_type,source,backlink,keyword,versi,api_key,link_azure,replicate_token], outputs= [output,img])
692
  with gr.Tab("Raw Article"):
693
  title = gr.Textbox("", label="Title", interactive=True)
694
  content = gr.Textbox("", label="Content", interactive=True)
@@ -702,17 +702,18 @@ with gr.Blocks(theme = "soft", title="Wordpress Article Generator") as article_g
702
  content = gr.HTML("")
703
  view_outputs.click(fn=view_output, outputs=[title,content])
704
  view_change.click(fn=view, outputs=[title,content])
705
- with gr.Column():
706
- endpoint= gr.Textbox(placeholder="Masukkan Endpoint Wordpress", label="Endpoint Wordpress")
707
- endpoint_media= gr.Textbox(placeholder="Masukkan Endpoint Media Wordpress", label="Endpoint Media")
708
- username= gr.Textbox(placeholder="Masukkan Username Wordpress",label="Username")
709
- password= gr.Textbox(placeholder="Masukkan Password Wordpress",type="password" ,label="Password")
710
- tags= gr.Textbox(placeholder="Masukkan ID Tags Yang Akan Diterapkan", label="Tags")
711
- categories= gr.Textbox(placeholder="Masukkan ID Kategori Artikel", label="Categori")
712
- metode= gr.Radio(["publish", "draft"], label="Post Status", info="Pilih Metode Publish atau Draft Untuk Memposting")
713
- button_post = gr.Button("Post Article")
714
- status = gr.Textbox("", label="Response")
715
- button_post.click(fn=post, inputs=[endpoint,endpoint_media,username,password,tags,categories,metode], outputs=status)
 
716
 
717
  if __name__ == "__main__":
718
  article_generator.launch()
 
663
  kontent = file.read()
664
  return title,kontent
665
 
 
666
  with gr.Blocks(theme = "soft", title="Wordpress Article Generator") as article_generator:
667
  gr.HTML(
668
  """<img src="https://botika.online/assets/uploads/2019/04/logo-primary-1.png" alt="Logo" style="width:126px;height:38px;"> """
 
673
  Generator Artikel WordPress dengan Integrasi AI: Scraping, Publikasi, dan Optimalisasi Konten
674
  """)
675
  with gr.Row():
676
+ with gr.Tab("Scrap"):
677
+ with gr.Column():
678
+ source_type = gr.Radio(["link", "keyword"], label="Source", info="Pilih Jenis Source")
679
+ source = gr.Textbox(placeholder="Masukkan Source Berupa Link/Keyword Artikel Yang Akan Discrap", show_label=False)
680
+ backlink = gr.Textbox(placeholder="Masukkan Backlink Yang Akan Diterapkan", label="Backlink")
681
+ keyword = gr.Textbox(placeholder="Masukkan Fokus Keyphrase Yang Akan Diterapkan", label="Focus Keyphrase")
682
+ versi = gr.Radio(["openai", "azure"], label="Request Schema", info="Pilih Skema Untuk Request ke ChatGPT ")
683
+ api_key = gr.Textbox(placeholder="Masukkan Api Key", type="password",label="API Key")
684
+ link_azure = gr.Textbox(placeholder="Khusus Untuk Skema Request Menggunakan Azure",type="password", label="Azure Endpoint (Opsional)")
685
+ replicate_token = gr.Textbox(placeholder="Masukkan Token Replicate", type="password",label="Replicate Key")
686
+ button_scrap = gr.Button("Scrap Article")
687
+ output = gr.HTML("")
688
+ img = gr.Image(label="Content Media")
689
+ button_scrap.click(fn=scrap, inputs=[source_type,source,backlink,keyword,versi,api_key,link_azure,replicate_token], outputs= [output,img])
690
+ with gr.Tab("Optimize"):
691
  view_outputs = gr.Button("View Article")
 
 
692
  with gr.Tab("Raw Article"):
693
  title = gr.Textbox("", label="Title", interactive=True)
694
  content = gr.Textbox("", label="Content", interactive=True)
 
702
  content = gr.HTML("")
703
  view_outputs.click(fn=view_output, outputs=[title,content])
704
  view_change.click(fn=view, outputs=[title,content])
705
+ with gr.Tab("Post"):
706
+ with gr.Column():
707
+ endpoint= gr.Textbox(placeholder="Masukkan Endpoint Wordpress", label="Endpoint Wordpress")
708
+ endpoint_media= gr.Textbox(placeholder="Masukkan Endpoint Media Wordpress", label="Endpoint Media")
709
+ username= gr.Textbox(placeholder="Masukkan Username Wordpress",label="Username")
710
+ password= gr.Textbox(placeholder="Masukkan Password Wordpress",type="password" ,label="Password")
711
+ tags= gr.Textbox(placeholder="Masukkan ID Tags Yang Akan Diterapkan", label="Tags")
712
+ categories= gr.Textbox(placeholder="Masukkan ID Kategori Artikel", label="Categori")
713
+ metode= gr.Radio(["publish", "draft"], label="Post Status", info="Pilih Metode Publish atau Draft Untuk Memposting")
714
+ button_post = gr.Button("Post Article")
715
+ status = gr.Textbox("", label="Response")
716
+ button_post.click(fn=post, inputs=[endpoint,endpoint_media,username,password,tags,categories,metode], outputs=status)
717
 
718
  if __name__ == "__main__":
719
  article_generator.launch()