Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -78,7 +78,7 @@ def initialize_index():
|
|
| 78 |
|
| 79 |
parser = SentenceSplitter(chunk_size=150, chunk_overlap=10)
|
| 80 |
nodes = parser.get_nodes_from_documents(documents)
|
| 81 |
-
embedding = HuggingFaceEmbedding("
|
| 82 |
Settings.embed_model = embedding
|
| 83 |
index = VectorStoreIndex(nodes)
|
| 84 |
return index
|
|
@@ -87,7 +87,7 @@ def initialize_index():
|
|
| 87 |
def initialize_chat_engine(index):
|
| 88 |
from llama_index.core.prompts import PromptTemplate
|
| 89 |
from llama_index.core.chat_engine.condense_plus_context import CondensePlusContextChatEngine
|
| 90 |
-
retriever = index.as_retriever(similarity_top_k=
|
| 91 |
chat_engine = CondensePlusContextChatEngine.from_defaults(
|
| 92 |
retriever=retriever,
|
| 93 |
verbose=False,
|
|
@@ -111,17 +111,14 @@ def clear_history(chat_engine):
|
|
| 111 |
chat_engine.clear()
|
| 112 |
|
| 113 |
# Inisialisasi Komponen Gradio untuk UI
|
| 114 |
-
def
|
| 115 |
-
|
| 116 |
-
# Mengatur tombol untuk menghapus riwayat chat
|
| 117 |
-
clear_btn = gr.Button("Clear")
|
| 118 |
-
clear_btn.click(lambda: clear_history(chat_engine))
|
| 119 |
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
| 125 |
|
| 126 |
# Fungsi Utama untuk Menjalankan Aplikasi
|
| 127 |
def main():
|
|
|
|
| 78 |
|
| 79 |
parser = SentenceSplitter(chunk_size=150, chunk_overlap=10)
|
| 80 |
nodes = parser.get_nodes_from_documents(documents)
|
| 81 |
+
embedding = HuggingFaceEmbedding("sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2")
|
| 82 |
Settings.embed_model = embedding
|
| 83 |
index = VectorStoreIndex(nodes)
|
| 84 |
return index
|
|
|
|
| 87 |
def initialize_chat_engine(index):
|
| 88 |
from llama_index.core.prompts import PromptTemplate
|
| 89 |
from llama_index.core.chat_engine.condense_plus_context import CondensePlusContextChatEngine
|
| 90 |
+
retriever = index.as_retriever(similarity_top_k=1)
|
| 91 |
chat_engine = CondensePlusContextChatEngine.from_defaults(
|
| 92 |
retriever=retriever,
|
| 93 |
verbose=False,
|
|
|
|
| 111 |
chat_engine.clear()
|
| 112 |
|
| 113 |
# Inisialisasi Komponen Gradio untuk UI
|
| 114 |
+
def chatbot_response(message, history):
|
| 115 |
+
return generate_response(message, history, chat_engine)
|
|
|
|
|
|
|
|
|
|
| 116 |
|
| 117 |
+
gr.Interface(
|
| 118 |
+
fn=chatbot_response,
|
| 119 |
+
inputs=["text"],
|
| 120 |
+
outputs=["text"],
|
| 121 |
+
).launch()
|
| 122 |
|
| 123 |
# Fungsi Utama untuk Menjalankan Aplikasi
|
| 124 |
def main():
|