Upload app files
Browse files- app.py +51 -0
- indexes/docs/_b.fdm +0 -0
- indexes/docs/_b.fdt +0 -0
- indexes/docs/_b.fdx +0 -0
- indexes/docs/_b.fnm +0 -0
- indexes/docs/_b.nvd +0 -0
- indexes/docs/_b.nvm +0 -0
- indexes/docs/_b.si +0 -0
- indexes/docs/_b.tvd +0 -0
- indexes/docs/_b.tvm +0 -0
- indexes/docs/_b.tvx +0 -0
- indexes/docs/_b_Lucene90_0.doc +0 -0
- indexes/docs/_b_Lucene90_0.dvd +0 -0
- indexes/docs/_b_Lucene90_0.dvm +0 -0
- indexes/docs/_b_Lucene90_0.pos +0 -0
- indexes/docs/_b_Lucene90_0.tim +0 -0
- indexes/docs/_b_Lucene90_0.tip +0 -0
- indexes/docs/_b_Lucene90_0.tmd +0 -0
- indexes/docs/segments_c +0 -0
- indexes/docs/write.lock +0 -0
- packages.txt +1 -0
- requirements.txt +3 -0
app.py
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import json
|
2 |
+
|
3 |
+
import streamlit as st
|
4 |
+
from pyserini.search.lucene import LuceneSearcher
|
5 |
+
|
6 |
+
# Search engine
|
7 |
+
searcher = LuceneSearcher("indexes/docs")
|
8 |
+
searcher.set_language("ja")
|
9 |
+
|
10 |
+
# UI
|
11 |
+
st.set_page_config(
|
12 |
+
page_title="awesome-japanese-nlp-resources-search",
|
13 |
+
page_icon="π",
|
14 |
+
layout="centered",
|
15 |
+
)
|
16 |
+
|
17 |
+
cola, colb, colc = st.columns([5, 4, 5])
|
18 |
+
|
19 |
+
st.header("awesome-japanese-nlp-resources-search π")
|
20 |
+
|
21 |
+
col1, col2 = st.columns([9, 1])
|
22 |
+
with col1:
|
23 |
+
search_query = st.text_input(label="", placeholder="Search")
|
24 |
+
|
25 |
+
with col2:
|
26 |
+
st.write("#")
|
27 |
+
button_clicked = st.button("π")
|
28 |
+
|
29 |
+
|
30 |
+
if search_query or button_clicked:
|
31 |
+
search_results = searcher.search(search_query, k=100_000)
|
32 |
+
|
33 |
+
st.write(
|
34 |
+
'<p align="light" style="color:grey;">'
|
35 |
+
f" {len(search_results):,.0f} repositories </p>",
|
36 |
+
unsafe_allow_html=True,
|
37 |
+
)
|
38 |
+
|
39 |
+
for result in search_results:
|
40 |
+
data_json = json.loads(result.raw)
|
41 |
+
description = data_json["description"]
|
42 |
+
url = data_json["url"]
|
43 |
+
project_name = data_json["project_name"]
|
44 |
+
|
45 |
+
try:
|
46 |
+
st.markdown(f"**[{project_name}]({url})**")
|
47 |
+
st.markdown(f"{description}")
|
48 |
+
st.markdown("")
|
49 |
+
|
50 |
+
except:
|
51 |
+
pass
|
indexes/docs/_b.fdm
ADDED
Binary file (158 Bytes). View file
|
|
indexes/docs/_b.fdt
ADDED
Binary file (45.6 kB). View file
|
|
indexes/docs/_b.fdx
ADDED
Binary file (73 Bytes). View file
|
|
indexes/docs/_b.fnm
ADDED
Binary file (343 Bytes). View file
|
|
indexes/docs/_b.nvd
ADDED
Binary file (470 Bytes). View file
|
|
indexes/docs/_b.nvm
ADDED
Binary file (103 Bytes). View file
|
|
indexes/docs/_b.si
ADDED
Binary file (522 Bytes). View file
|
|
indexes/docs/_b.tvd
ADDED
Binary file (25.8 kB). View file
|
|
indexes/docs/_b.tvm
ADDED
Binary file (162 Bytes). View file
|
|
indexes/docs/_b.tvx
ADDED
Binary file (88 Bytes). View file
|
|
indexes/docs/_b_Lucene90_0.doc
ADDED
Binary file (4.14 kB). View file
|
|
indexes/docs/_b_Lucene90_0.dvd
ADDED
Binary file (1.61 kB). View file
|
|
indexes/docs/_b_Lucene90_0.dvm
ADDED
Binary file (171 Bytes). View file
|
|
indexes/docs/_b_Lucene90_0.pos
ADDED
Binary file (4.58 kB). View file
|
|
indexes/docs/_b_Lucene90_0.tim
ADDED
Binary file (19.5 kB). View file
|
|
indexes/docs/_b_Lucene90_0.tip
ADDED
Binary file (494 Bytes). View file
|
|
indexes/docs/_b_Lucene90_0.tmd
ADDED
Binary file (274 Bytes). View file
|
|
indexes/docs/segments_c
ADDED
Binary file (154 Bytes). View file
|
|
indexes/docs/write.lock
ADDED
File without changes
|
packages.txt
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
openjdk-11-jdk
|
requirements.txt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
pyserini
|
2 |
+
faiss-cpu
|
3 |
+
torch
|