Spaces:
Sleeping
Sleeping
Shakshi3104
commited on
Commit
·
aa3d8fa
1
Parent(s):
270a1bc
[refactor] rename class
Browse files- app.py +4 -4
- model/search/vector.py +1 -1
app.py
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
import gradio as gr
|
2 |
import pandas as pd
|
3 |
|
4 |
-
from model.search.vector import
|
5 |
from model.data.notion_db import fetch_sakurap_corpus
|
6 |
|
7 |
|
8 |
-
def search(search_client:
|
9 |
def _search(query: str) -> pd.DataFrame:
|
10 |
results = search_client.search_top_n(query)
|
11 |
result = results[0]
|
@@ -21,7 +21,7 @@ if __name__ == "__main__":
|
|
21 |
# Load dataset
|
22 |
sakurap_df = fetch_sakurap_corpus("./data/sakurap_corpus.csv")
|
23 |
# Initialize search client
|
24 |
-
search_client =
|
25 |
|
26 |
with gr.Blocks() as search_interface:
|
27 |
gr.Markdown("""
|
@@ -49,4 +49,4 @@ if __name__ == "__main__":
|
|
49 |
|
50 |
# App launch
|
51 |
search_interface.queue()
|
52 |
-
search_interface.launch(server_name="0.0.0.0")
|
|
|
1 |
import gradio as gr
|
2 |
import pandas as pd
|
3 |
|
4 |
+
from model.search.vector import RuriDuckDBSearchClient
|
5 |
from model.data.notion_db import fetch_sakurap_corpus
|
6 |
|
7 |
|
8 |
+
def search(search_client: RuriDuckDBSearchClient):
|
9 |
def _search(query: str) -> pd.DataFrame:
|
10 |
results = search_client.search_top_n(query)
|
11 |
result = results[0]
|
|
|
21 |
# Load dataset
|
22 |
sakurap_df = fetch_sakurap_corpus("./data/sakurap_corpus.csv")
|
23 |
# Initialize search client
|
24 |
+
search_client = RuriDuckDBSearchClient.from_dataframe(sakurap_df, "content")
|
25 |
|
26 |
with gr.Blocks() as search_interface:
|
27 |
gr.Markdown("""
|
|
|
49 |
|
50 |
# App launch
|
51 |
search_interface.queue()
|
52 |
+
search_interface.launch(server_name="0.0.0.0")
|
model/search/vector.py
CHANGED
@@ -78,7 +78,7 @@ class RuriEmbedder:
|
|
78 |
return embedding
|
79 |
|
80 |
|
81 |
-
class
|
82 |
def __init__(self, dataset: pd.DataFrame, target: str,
|
83 |
vector_store_name: str,
|
84 |
model: RuriEmbedder):
|
|
|
78 |
return embedding
|
79 |
|
80 |
|
81 |
+
class RuriDuckDBSearchClient(BaseSearchClient):
|
82 |
def __init__(self, dataset: pd.DataFrame, target: str,
|
83 |
vector_store_name: str,
|
84 |
model: RuriEmbedder):
|