Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -71,6 +71,7 @@ DOCS_DONE = get_status(DB_DONE, "processingfoundation", "right")
|
|
| 71 |
TAB_1 = "Chatbot"
|
| 72 |
TAB_2 = "Details"
|
| 73 |
TAB_3 = "Database"
|
|
|
|
| 74 |
|
| 75 |
|
| 76 |
|
|
@@ -98,7 +99,7 @@ webui_title = """
|
|
| 98 |
# OpenAI Chatbot Based on Vector Database
|
| 99 |
"""
|
| 100 |
|
| 101 |
-
dup_link = f'''<a href="https://huggingface.co/spaces/ShawnAI/
|
| 102 |
style="display:grid; width: 200px;">
|
| 103 |
<img src="{get_logo(FORK_BADGE, "addthis")}"></a>'''
|
| 104 |
|
|
@@ -126,15 +127,6 @@ Question:
|
|
| 126 |
Answer:"""
|
| 127 |
)
|
| 128 |
|
| 129 |
-
'''
|
| 130 |
-
Optinal:
|
| 131 |
-
Expand each clause/figure name in the answer with corresponding metadata file name.
|
| 132 |
-
|
| 133 |
-
Desired format:
|
| 134 |
-
Clause/figure name: <dot_separated_numbers>
|
| 135 |
-
File name: *.*
|
| 136 |
-
'''
|
| 137 |
-
|
| 138 |
PROMPT_BASE = PromptTemplate(
|
| 139 |
input_variables=['question', "chat_history"],
|
| 140 |
template="""Chat History:
|
|
@@ -152,8 +144,17 @@ Answer:"""
|
|
| 152 |
|
| 153 |
#----------------------------------------------------------------------------------------------------------
|
| 154 |
#----------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
|
| 156 |
def init_model(api_key, emb_name, emb_loader, db_api_key, db_env, db_index):
|
|
|
|
| 157 |
try:
|
| 158 |
if not (api_key and api_key.startswith("sk-") and len(api_key) > 50):
|
| 159 |
return None,MODEL_NULL+DOCS_NULL,None,None,None,None
|
|
@@ -212,7 +213,6 @@ def doc_similarity(query, db, top_k, score):
|
|
| 212 |
k=top_k)
|
| 213 |
#docsearch = db.as_retriever(search_kwargs={'k':top_k})
|
| 214 |
#docs = docsearch.get_relevant_documents(query)
|
| 215 |
-
print(docs)
|
| 216 |
udocs = remove_duplicates(docs, score)
|
| 217 |
return udocs
|
| 218 |
|
|
@@ -406,6 +406,10 @@ with gr.Blocks(
|
|
| 406 |
lines=1,
|
| 407 |
interactive=True,
|
| 408 |
type='email')
|
|
|
|
|
|
|
|
|
|
|
|
|
| 409 |
|
| 410 |
init_input = [llm_api_textbox, emb_textbox, emb_dropdown, db_api_textbox, db_env_textbox, db_index_textbox]
|
| 411 |
init_output = [llm_api_textbox, model_statusbox,
|
|
|
|
| 71 |
TAB_1 = "Chatbot"
|
| 72 |
TAB_2 = "Details"
|
| 73 |
TAB_3 = "Database"
|
| 74 |
+
TAB_4 = "TODO"
|
| 75 |
|
| 76 |
|
| 77 |
|
|
|
|
| 99 |
# OpenAI Chatbot Based on Vector Database
|
| 100 |
"""
|
| 101 |
|
| 102 |
+
dup_link = f'''<a href="https://huggingface.co/spaces/ShawnAI/VectorDB-ChatBot?duplicate=true"
|
| 103 |
style="display:grid; width: 200px;">
|
| 104 |
<img src="{get_logo(FORK_BADGE, "addthis")}"></a>'''
|
| 105 |
|
|
|
|
| 127 |
Answer:"""
|
| 128 |
)
|
| 129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
PROMPT_BASE = PromptTemplate(
|
| 131 |
input_variables=['question', "chat_history"],
|
| 132 |
template="""Chat History:
|
|
|
|
| 144 |
|
| 145 |
#----------------------------------------------------------------------------------------------------------
|
| 146 |
#----------------------------------------------------------------------------------------------------------
|
| 147 |
+
def init_rwkv():
|
| 148 |
+
try:
|
| 149 |
+
import rwkv
|
| 150 |
+
return True
|
| 151 |
+
except Exception:
|
| 152 |
+
print("RWKV not found, skip local llm")
|
| 153 |
+
return False
|
| 154 |
+
|
| 155 |
|
| 156 |
def init_model(api_key, emb_name, emb_loader, db_api_key, db_env, db_index):
|
| 157 |
+
init_rwkv()
|
| 158 |
try:
|
| 159 |
if not (api_key and api_key.startswith("sk-") and len(api_key) > 50):
|
| 160 |
return None,MODEL_NULL+DOCS_NULL,None,None,None,None
|
|
|
|
| 213 |
k=top_k)
|
| 214 |
#docsearch = db.as_retriever(search_kwargs={'k':top_k})
|
| 215 |
#docs = docsearch.get_relevant_documents(query)
|
|
|
|
| 216 |
udocs = remove_duplicates(docs, score)
|
| 217 |
return udocs
|
| 218 |
|
|
|
|
| 406 |
lines=1,
|
| 407 |
interactive=True,
|
| 408 |
type='email')
|
| 409 |
+
with gr.Tab(TAB_4):
|
| 410 |
+
"TODO"
|
| 411 |
+
|
| 412 |
+
|
| 413 |
|
| 414 |
init_input = [llm_api_textbox, emb_textbox, emb_dropdown, db_api_textbox, db_env_textbox, db_index_textbox]
|
| 415 |
init_output = [llm_api_textbox, model_statusbox,
|