GIGAParviz commited on
Commit
c73c6c5
·
verified ·
1 Parent(s): 56c4531

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -42,8 +42,12 @@ def generate_response(query, retriever=None):
42
  knowledge += "\n".join([doc.page_content for doc in relevant_docs])
43
 
44
  chat_history = memory.load_memory_variables({}).get("chat_history", "")
45
- context = "This is a conversation with ParvizGPT, an AI model designed by Amir Mahdi Parviz from KUT."
46
-
 
 
 
 
47
  if knowledge:
48
  context += f"\n\nRelevant Knowledge:\n{knowledge}"
49
  if chat_history:
@@ -84,8 +88,8 @@ def gradio_interface(user_message, chat_box, pdf_file=None):
84
 
85
  response = generate_response(user_message, retriever=retriever)
86
 
87
- chat_box[-1] = ("ParvizGPT", response)
88
- chat_box.append(("You", user_message))
89
 
90
  return chat_box
91
 
@@ -97,8 +101,8 @@ retriever = None
97
 
98
  with gr.Blocks() as interface:
99
  gr.Markdown("## ParvizGPT")
100
- user_message = gr.Textbox(label="Your Message", placeholder="Type your message here and press Enter...", lines=1, interactive=True)
101
  chat_box = gr.Chatbot(label="Chat History", value=[])
 
102
  clear_memory_btn = gr.Button("Clear Memory", interactive=True)
103
  pdf_file = gr.File(label="Upload PDF for Context (Optional)", type="filepath", interactive=True, scale=1)
104
  submit_btn = gr.Button("Submit")
 
42
  knowledge += "\n".join([doc.page_content for doc in relevant_docs])
43
 
44
  chat_history = memory.load_memory_variables({}).get("chat_history", "")
45
+ context = f"""
46
+ You are ParvizGPT, an AI assistant created by Amir Mahdi Parviz, a student at Kermanshah University of Technology (KUT).
47
+ Your primary purpose is to assist users by answering their questions in **Persian (Farsi)**.
48
+ Always respond in Persian unless explicitly asked to respond in another language.
49
+ Related Information:\n{knowledge}\n\nQuestion:{query}\nAnswer:"""
50
+
51
  if knowledge:
52
  context += f"\n\nRelevant Knowledge:\n{knowledge}"
53
  if chat_history:
 
88
 
89
  response = generate_response(user_message, retriever=retriever)
90
 
91
+ chat_box[-1] = ("You", user_message)
92
+ chat_box.append(("ParvizGPT", response))
93
 
94
  return chat_box
95
 
 
101
 
102
  with gr.Blocks() as interface:
103
  gr.Markdown("## ParvizGPT")
 
104
  chat_box = gr.Chatbot(label="Chat History", value=[])
105
+ user_message = gr.Textbox(label="Your Message", placeholder="Type your message here and press Enter...", lines=1, interactive=True)
106
  clear_memory_btn = gr.Button("Clear Memory", interactive=True)
107
  pdf_file = gr.File(label="Upload PDF for Context (Optional)", type="filepath", interactive=True, scale=1)
108
  submit_btn = gr.Button("Submit")