Kalyani8 commited on
Commit
e25de72
·
verified ·
1 Parent(s): 525165a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -6
app.py CHANGED
@@ -2,7 +2,7 @@ from datasets import load_dataset
2
  from sentence_transformers import SentenceTransformer
3
  import faiss
4
  import numpy as np
5
-
6
 
7
  # Load a small subset (10,000 rows)
8
  dataset = load_dataset("wiki40b", "en", split="train[:10000]")
@@ -25,12 +25,20 @@ index.add(np.array(embeddings))
25
 
26
  print("Stored embeddings in FAISS!")
27
 
 
28
  def search_wikipedia(query, top_k=3):
29
  query_embedding = embed_model.encode([query])
30
  distances, indices = index.search(np.array(query_embedding), top_k)
31
-
32
  results = [docs[i] for i in indices[0]]
33
- return results
34
-
35
- query = "What is machine learning?"
36
- print("Search Results:", search_wikipedia(query))
 
 
 
 
 
 
 
 
 
2
  from sentence_transformers import SentenceTransformer
3
  import faiss
4
  import numpy as np
5
+ import gradio as gr
6
 
7
  # Load a small subset (10,000 rows)
8
  dataset = load_dataset("wiki40b", "en", split="train[:10000]")
 
25
 
26
  print("Stored embeddings in FAISS!")
27
 
28
+ # Search function
29
  def search_wikipedia(query, top_k=3):
30
  query_embedding = embed_model.encode([query])
31
  distances, indices = index.search(np.array(query_embedding), top_k)
 
32
  results = [docs[i] for i in indices[0]]
33
+ return "\n\n".join(results)
34
+
35
+ # Gradio Interface
36
+ iface = gr.Interface(
37
+ fn=search_wikipedia,
38
+ inputs="text",
39
+ outputs="text",
40
+ title="Wikipedia Search RAG",
41
+ description="Enter a query and retrieve relevant Wikipedia passages."
42
+ )
43
+
44
+ iface.launch()