C2MV commited on
Commit
7882172
·
verified ·
1 Parent(s): a2241e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -66,15 +66,17 @@ def combined_function(user_prompt, similarity_threshold, selected_option, system
66
  # Realizar búsqueda vectorial
67
  search_results = vector_search(user_prompt, embedding_model, index)
68
  if search_results:
69
- # Usar el primer resultado
70
  content = search_results[0]['content']
71
- return content, None
 
72
  else:
73
  return "No se encontraron resultados en Pinecone.", None
74
  elif selected_option == "Solo Yi-Coder":
75
  # Generar respuesta usando Yi-Coder
76
  yi_coder_response = generate_code(system_prompt, user_prompt, max_length)
77
- return yi_coder_response, None
 
78
  elif selected_option == "Ambos (basado en umbral de similitud)":
79
  # Realizar búsqueda vectorial
80
  search_results = vector_search(user_prompt, embedding_model, index)
@@ -82,16 +84,20 @@ def combined_function(user_prompt, similarity_threshold, selected_option, system
82
  top_result = search_results[0]
83
  if top_result['score'] >= similarity_threshold:
84
  content = top_result['content']
85
- return content, None
 
86
  else:
87
  yi_coder_response = generate_code(system_prompt, user_prompt, max_length)
88
- return yi_coder_response, None
 
89
  else:
90
  yi_coder_response = generate_code(system_prompt, user_prompt, max_length)
91
- return yi_coder_response, None
 
92
  else:
93
  return "Opción no válida.", None
94
 
 
95
  # Funciones para el procesamiento de entradas y actualización de imágenes
96
  def process_input(message, history, selected_option, similarity_threshold, system_prompt, max_length):
97
  response, image = combined_function(message, similarity_threshold, selected_option, system_prompt, max_length)
 
66
  # Realizar búsqueda vectorial
67
  search_results = vector_search(user_prompt, embedding_model, index)
68
  if search_results:
69
+ # Usar el primer resultado y dividirlo usando partial_message
70
  content = search_results[0]['content']
71
+ partial_message = content.split("\n")[0] # Solo tomar la primera línea del contenido
72
+ return partial_message, None
73
  else:
74
  return "No se encontraron resultados en Pinecone.", None
75
  elif selected_option == "Solo Yi-Coder":
76
  # Generar respuesta usando Yi-Coder
77
  yi_coder_response = generate_code(system_prompt, user_prompt, max_length)
78
+ partial_message = yi_coder_response.split("\n")[0] # Solo tomar la primera línea de la respuesta
79
+ return partial_message, None
80
  elif selected_option == "Ambos (basado en umbral de similitud)":
81
  # Realizar búsqueda vectorial
82
  search_results = vector_search(user_prompt, embedding_model, index)
 
84
  top_result = search_results[0]
85
  if top_result['score'] >= similarity_threshold:
86
  content = top_result['content']
87
+ partial_message = content.split("\n")[0] # Solo tomar la primera línea del contenido
88
+ return partial_message, None
89
  else:
90
  yi_coder_response = generate_code(system_prompt, user_prompt, max_length)
91
+ partial_message = yi_coder_response.split("\n")[0] # Solo tomar la primera línea de la respuesta
92
+ return partial_message, None
93
  else:
94
  yi_coder_response = generate_code(system_prompt, user_prompt, max_length)
95
+ partial_message = yi_coder_response.split("\n")[0] # Solo tomar la primera línea de la respuesta
96
+ return partial_message, None
97
  else:
98
  return "Opción no válida.", None
99
 
100
+
101
  # Funciones para el procesamiento de entradas y actualización de imágenes
102
  def process_input(message, history, selected_option, similarity_threshold, system_prompt, max_length):
103
  response, image = combined_function(message, similarity_threshold, selected_option, system_prompt, max_length)