raktimhugging commited on
Commit
4135159
Β·
verified Β·
1 Parent(s): fed9f99

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
app.py CHANGED
@@ -67,9 +67,11 @@ class RAGtimBot:
67
  # Generate embeddings for knowledge base
68
  print("Generating embeddings for knowledge base...")
69
  self.embeddings = []
70
- for doc in self.knowledge_base:
71
  try:
72
- embedding = self.embedder(doc["content"], return_tensors="pt")
 
 
73
  # Convert to numpy and flatten
74
  embedding_np = embedding[0].mean(dim=0).detach().cpu().numpy()
75
  self.embeddings.append(embedding_np)
@@ -148,7 +150,7 @@ class RAGtimBot:
148
  """Search the knowledge base using semantic similarity"""
149
  try:
150
  # Generate query embedding
151
- query_embedding = self.embedder(query, return_tensors="pt")
152
  query_vector = query_embedding[0].mean(dim=0).detach().cpu().numpy()
153
 
154
  # Calculate similarities
@@ -295,7 +297,7 @@ css = """
295
  }
296
  """
297
 
298
- # Create the main chat interface
299
  iface = gr.ChatInterface(
300
  fn=chat_interface,
301
  title="πŸ€– RAGtim Bot - Markdown Knowledge Base",
@@ -352,21 +354,20 @@ iface = gr.ChatInterface(
352
  secondary_hue="blue",
353
  neutral_hue="slate"
354
  ),
 
 
355
  chatbot=gr.Chatbot(
356
  height=600,
357
  show_label=False,
358
- container=True,
359
- bubble_full_width=False
360
  ),
361
  textbox=gr.Textbox(
362
  placeholder="Ask me anything about Raktim Mondol's research, skills, experience, publications...",
363
  container=False,
364
  scale=7
365
  ),
366
- submit_btn="Search Knowledge Base",
367
- retry_btn="πŸ”„ Retry",
368
- undo_btn="↩️ Undo",
369
- clear_btn="πŸ—‘οΈ Clear"
370
  )
371
 
372
  # Create API interface for search-only functionality
 
67
  # Generate embeddings for knowledge base
68
  print("Generating embeddings for knowledge base...")
69
  self.embeddings = []
70
+ for i, doc in enumerate(self.knowledge_base):
71
  try:
72
+ # Truncate content to avoid token limit issues
73
+ content = doc["content"][:500] # Limit to 500 characters
74
+ embedding = self.embedder(content, return_tensors="pt")
75
  # Convert to numpy and flatten
76
  embedding_np = embedding[0].mean(dim=0).detach().cpu().numpy()
77
  self.embeddings.append(embedding_np)
 
150
  """Search the knowledge base using semantic similarity"""
151
  try:
152
  # Generate query embedding
153
+ query_embedding = self.embedder(query[:500], return_tensors="pt") # Truncate query too
154
  query_vector = query_embedding[0].mean(dim=0).detach().cpu().numpy()
155
 
156
  # Calculate similarities
 
297
  }
298
  """
299
 
300
+ # Create the main chat interface - FIXED VERSION
301
  iface = gr.ChatInterface(
302
  fn=chat_interface,
303
  title="πŸ€– RAGtim Bot - Markdown Knowledge Base",
 
354
  secondary_hue="blue",
355
  neutral_hue="slate"
356
  ),
357
+ # FIXED: Use type='messages' and remove deprecated parameters
358
+ type='messages',
359
  chatbot=gr.Chatbot(
360
  height=600,
361
  show_label=False,
362
+ container=True
 
363
  ),
364
  textbox=gr.Textbox(
365
  placeholder="Ask me anything about Raktim Mondol's research, skills, experience, publications...",
366
  container=False,
367
  scale=7
368
  ),
369
+ submit_btn="Search Knowledge Base"
370
+ # REMOVED: retry_btn, undo_btn, clear_btn (deprecated in this version)
 
 
371
  )
372
 
373
  # Create API interface for search-only functionality