krishnadhulipalla commited on
Commit
2f6509e
·
1 Parent(s): 8a3a868

Fixed overflow UI issue

Browse files
Files changed (1) hide show
  1. app.py +14 -73
app.py CHANGED
@@ -46,7 +46,7 @@ if not Path(FAISS_PATH).exists():
46
  if not Path(CHUNKS_PATH).exists():
47
  raise FileNotFoundError(f"Chunks file not found at {CHUNKS_PATH}")
48
 
49
- KRISHNA_BIO = """Krishna Vamsi Dhulipalla is a 2024 graduate of the M.Eng program in Computer Science at Virginia Tech, with over 3 years of experience across data engineering, machine learning research, and real-time analytics. He specializes in building scalable data systems and intelligent LLM-powered applications, with strong expertise in Python, PyTorch, Hugging Face Transformers, and end-to-end ML pipelines.
50
 
51
  He has led projects involving retrieval-augmented generation (RAG), feature selection for genomic classification, fine-tuning domain-specific LLMs (e.g., DNABERT, HyenaDNA), and real-time forecasting systems using Kafka, Spark, and Airflow. His cloud proficiency spans AWS (S3, SageMaker, ECS, CloudWatch), GCP (BigQuery, Cloud Composer), and DevOps tools like Docker, Kubernetes, and MLflow.
52
 
@@ -408,7 +408,7 @@ select_and_prompt = RunnableLambda(lambda x:
408
  answer_chain = (
409
  prepare_answer_inputs
410
  | select_and_prompt
411
- | relevance_llm
412
  )
413
 
414
  def RExtract(pydantic_class: Type[BaseModel], llm, prompt):
@@ -512,6 +512,7 @@ with gr.Blocks(css="""
512
  display: flex;
513
  flex-direction: column;
514
  height: 95%;
 
515
  }
516
 
517
  .chatbot {
@@ -533,75 +534,15 @@ with gr.Blocks(css="""
533
  chatbot = gr.Chatbot(elem_classes="chatbot")
534
  textbox = gr.Textbox(placeholder="Ask a question about Krishna...", elem_classes="textbox")
535
 
536
- gr.ChatInterface(
537
- fn=chat_interface,
538
- chatbot=chatbot,
539
- textbox=textbox,
540
- examples=[
541
- "What are Krishna's research interests?",
542
- "Where did Krishna work?",
543
- "What did he study at Virginia Tech?"
544
- ],
545
- )
546
 
547
- demo.launch(max_threads=4, prevent_thread_lock=True, debug=True)
548
-
549
- # with gr.Blocks(css="""
550
- # html, body, .gradio-container {
551
- # height: 100%;
552
- # margin: 0;
553
- # padding: 0;
554
- # }
555
- # .gradio-container {
556
- # width: 90%;
557
- # max-width: 1000px;
558
- # margin: 0 auto;
559
- # padding: 1rem;
560
- # }
561
-
562
- # .chatbox-container {
563
- # display: flex;
564
- # flex-direction: column;
565
- # height: 95%;
566
- # }
567
-
568
- # .chatbot {
569
- # flex: 1;
570
- # overflow-y: auto;
571
- # min-height: 500px;
572
- # }
573
-
574
- # .textbox {
575
- # margin-top: 1rem;
576
- # }
577
- # #component-523 {
578
- # height: 98%;
579
- # }
580
- # """) as demo:
581
- # with gr.Column(elem_classes="chatbox-container"):
582
- # gr.Markdown("## 💬 Ask Krishna's AI Assistant")
583
- # gr.Markdown("💡 Ask anything about Krishna Vamsi Dhulipalla")
584
- # chatbot = gr.Chatbot(elem_classes="chatbot", type="messages")
585
- # textbox = gr.Textbox(placeholder="Ask a question about Krishna...", elem_classes="textbox")
586
-
587
- # gr.ChatInterface(
588
- # fn=chat_interface,
589
- # chatbot=chatbot,
590
- # textbox=textbox,
591
- # # examples=[
592
- # # "What are Krishna's research interests?",
593
- # # "Where did Krishna work?",
594
- # # "What did he study at Virginia Tech?"
595
- # # ],
596
- # type= "messages",
597
- # )
598
-
599
- # if __name__ == "__main__":
600
- # # Add resource verification
601
- # print(f"FAISS path exists: {Path(FAISS_PATH).exists()}")
602
- # print(f"Chunks path exists: {Path(CHUNKS_PATH).exists()}")
603
- # print(f"Vectorstore type: {type(vectorstore)}")
604
- # print(f"All chunks count: {len(all_chunks)}")
605
-
606
- # # Launch the application
607
- # demo.launch(debug=True)
 
46
  if not Path(CHUNKS_PATH).exists():
47
  raise FileNotFoundError(f"Chunks file not found at {CHUNKS_PATH}")
48
 
49
+ KRISHNA_BIO = """Krishna Vamsi Dhulipalla completed M.Eng program in Computer Science at Virginia Tech, awarded degree in december 2024, with over 3 years of experience across data engineering, machine learning research, and real-time analytics. He specializes in building scalable data systems and intelligent LLM-powered applications, with strong expertise in Python, PyTorch, Hugging Face Transformers, and end-to-end ML pipelines.
50
 
51
  He has led projects involving retrieval-augmented generation (RAG), feature selection for genomic classification, fine-tuning domain-specific LLMs (e.g., DNABERT, HyenaDNA), and real-time forecasting systems using Kafka, Spark, and Airflow. His cloud proficiency spans AWS (S3, SageMaker, ECS, CloudWatch), GCP (BigQuery, Cloud Composer), and DevOps tools like Docker, Kubernetes, and MLflow.
52
 
 
408
  answer_chain = (
409
  prepare_answer_inputs
410
  | select_and_prompt
411
+ | answer_llm
412
  )
413
 
414
  def RExtract(pydantic_class: Type[BaseModel], llm, prompt):
 
512
  display: flex;
513
  flex-direction: column;
514
  height: 95%;
515
+ overflow-y: auto;
516
  }
517
 
518
  .chatbot {
 
534
  chatbot = gr.Chatbot(elem_classes="chatbot")
535
  textbox = gr.Textbox(placeholder="Ask a question about Krishna...", elem_classes="textbox")
536
 
537
+ demo = gr.ChatInterface(
538
+ fn=chat_interface,
539
+ title="💬 Ask Krishna's AI Assistant",
540
+ description="💡 Ask anything about Krishna Vamsi Dhulipalla",
541
+ examples=[
542
+ "What are Krishna's research interests?",
543
+ "Where did Krishna work?",
544
+ "What did he study at Virginia Tech?"
545
+ ],
546
+ )
547
 
548
+ demo.launch(max_threads=4, prevent_thread_lock=True, debug=True)