BramLeo commited on
Commit
e433088
·
verified ·
1 Parent(s): 7b23b28

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -12
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("BAAI/bge-base-en-v1.5")
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=3)
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 launch_gradio(chat_engine):
115
- with gr.Blocks() as demo:
116
- # Mengatur tombol untuk menghapus riwayat chat
117
- clear_btn = gr.Button("Clear")
118
- clear_btn.click(lambda: clear_history(chat_engine))
119
 
120
- # Membuat antarmuka chat
121
- chat_interface = gr.ChatInterface(
122
- lambda message, history: generate_response(message, history, chat_engine)
123
- )
124
- demo.launch()
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():