naman1102 commited on
Commit
2689b83
Β·
1 Parent(s): 4f3470b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +49 -49
app.py CHANGED
@@ -613,7 +613,53 @@ def create_ui() -> gr.Blocks:
613
  pass
614
 
615
  with gr.Tabs() as tabs:
616
- # --- Input Tab ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
617
  with gr.TabItem("πŸ“ Smart Search", id="input_tab"):
618
  gr.Markdown("### πŸ” Intelligent Repository Discovery")
619
  gr.Markdown("πŸ’‘ **Enter repository IDs (owner/repo) or keywords - I'll automatically detect which type and process accordingly!**")
@@ -636,7 +682,7 @@ def create_ui() -> gr.Blocks:
636
 
637
  status_box_input = gr.Textbox(label="πŸ“Š Status", interactive=False, lines=2)
638
 
639
- # --- Analysis Tab ---
640
  with gr.TabItem("πŸ”¬ Analysis & Results", id="analysis_tab"):
641
  gr.Markdown("### πŸ§ͺ Repository Analysis Results")
642
 
@@ -710,53 +756,7 @@ def create_ui() -> gr.Blocks:
710
  label="πŸ”— Repository Quick Links"
711
  )
712
 
713
- # --- Chatbot Tab ---
714
- with gr.TabItem("πŸ€– AI Assistant", id="chatbot_tab"):
715
- gr.Markdown("### πŸ’¬ Intelligent Repository Discovery Assistant")
716
- gr.Markdown("🎯 **Tell me what you're building, and I'll automatically find the best repositories for you!**")
717
-
718
- chatbot = gr.Chatbot(
719
- label="πŸ€– AI Assistant",
720
- height=500,
721
- type="messages",
722
- avatar_images=(
723
- "https://cdn-icons-png.flaticon.com/512/149/149071.png",
724
- "https://huggingface.co/datasets/huggingface/brand-assets/resolve/main/hf-logo.png"
725
- ),
726
- show_copy_button=True
727
- )
728
-
729
- with gr.Row():
730
- msg_input = gr.Textbox(
731
- label="πŸ’­ Your Message",
732
- placeholder="Tell me about your project...",
733
- lines=1,
734
- scale=5,
735
- info="Describe what you're building and I'll find the perfect repositories"
736
- )
737
- send_btn = gr.Button("πŸ“€", variant="primary", scale=1)
738
-
739
- with gr.Row():
740
- extract_analyze_btn = gr.Button("🎯 Extract Keywords & Analyze Now", variant="secondary", size="lg")
741
-
742
- # Status and extracted info (auto-updated, no manual buttons needed)
743
- with gr.Row():
744
- with gr.Column():
745
- chat_status = gr.Textbox(
746
- label="🎯 Chat Status",
747
- interactive=False,
748
- lines=2,
749
- info="Conversation progress and auto-actions"
750
- )
751
- with gr.Column():
752
- extracted_keywords_output = gr.Textbox(
753
- label="🏷️ Auto-Extracted Keywords",
754
- interactive=False,
755
- show_copy_button=True,
756
- info="Keywords automatically extracted and used for search"
757
- )
758
-
759
- # --- Repo Explorer Tab ---
760
  with gr.TabItem("πŸ” Repo Explorer", id="repo_explorer_tab"):
761
  repo_components, repo_states = create_repo_explorer_tab()
762
 
 
613
  pass
614
 
615
  with gr.Tabs() as tabs:
616
+ # --- AI Assistant Tab (moved to first) ---
617
+ with gr.TabItem("πŸ€– AI Assistant", id="chatbot_tab"):
618
+ gr.Markdown("### πŸ’¬ Intelligent Repository Discovery Assistant")
619
+ gr.Markdown("🎯 **Tell me what you're building, and I'll automatically find the best repositories for you!**")
620
+
621
+ chatbot = gr.Chatbot(
622
+ label="πŸ€– AI Assistant",
623
+ height=500,
624
+ type="messages",
625
+ avatar_images=(
626
+ "https://cdn-icons-png.flaticon.com/512/149/149071.png",
627
+ "https://huggingface.co/datasets/huggingface/brand-assets/resolve/main/hf-logo.png"
628
+ ),
629
+ show_copy_button=True
630
+ )
631
+
632
+ with gr.Row():
633
+ msg_input = gr.Textbox(
634
+ label="πŸ’­ Your Message",
635
+ placeholder="Tell me about your project...",
636
+ lines=1,
637
+ scale=5,
638
+ info="Describe what you're building and I'll find the perfect repositories"
639
+ )
640
+ send_btn = gr.Button("πŸ“€", variant="primary", scale=1)
641
+
642
+ with gr.Row():
643
+ extract_analyze_btn = gr.Button("🎯 Extract Keywords & Analyze Now", variant="secondary", size="lg")
644
+
645
+ # Status and extracted info (auto-updated, no manual buttons needed)
646
+ with gr.Row():
647
+ with gr.Column():
648
+ chat_status = gr.Textbox(
649
+ label="🎯 Chat Status",
650
+ interactive=False,
651
+ lines=2,
652
+ info="Conversation progress and auto-actions"
653
+ )
654
+ with gr.Column():
655
+ extracted_keywords_output = gr.Textbox(
656
+ label="🏷️ Auto-Extracted Keywords",
657
+ interactive=False,
658
+ show_copy_button=True,
659
+ info="Keywords automatically extracted and used for search"
660
+ )
661
+
662
+ # --- Smart Search Tab (moved to second) ---
663
  with gr.TabItem("πŸ“ Smart Search", id="input_tab"):
664
  gr.Markdown("### πŸ” Intelligent Repository Discovery")
665
  gr.Markdown("πŸ’‘ **Enter repository IDs (owner/repo) or keywords - I'll automatically detect which type and process accordingly!**")
 
682
 
683
  status_box_input = gr.Textbox(label="πŸ“Š Status", interactive=False, lines=2)
684
 
685
+ # --- Analysis & Results Tab (moved to third) ---
686
  with gr.TabItem("πŸ”¬ Analysis & Results", id="analysis_tab"):
687
  gr.Markdown("### πŸ§ͺ Repository Analysis Results")
688
 
 
756
  label="πŸ”— Repository Quick Links"
757
  )
758
 
759
+ # --- Repo Explorer Tab (moved to fourth) ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
760
  with gr.TabItem("πŸ” Repo Explorer", id="repo_explorer_tab"):
761
  repo_components, repo_states = create_repo_explorer_tab()
762