gnosticdev commited on
Commit
3dd38da
verified
1 Parent(s): f0d2f19

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -10
app.py CHANGED
@@ -6,6 +6,7 @@ from langchain_core.prompts import PromptTemplate
6
  from langchain_core.output_parsers import StrOutputParser
7
  from langchain_core.runnables import RunnablePassthrough
8
  import gradio as gr
 
9
 
10
  # Carga los datos de entrenamiento
11
  df = pd.read_csv('./botreformasconstrucciones.csv')
@@ -17,21 +18,15 @@ for i in range(len(df)):
17
  for j in range(3):
18
  context += df.columns[j]
19
  context += ": "
20
- context += df.iloc[i, j] # Cambia esto
21
  context += " "
22
  context_data.append(context)
23
 
24
- # Importa las bibliotecas necesarias
25
- import os
26
- from langchain_groq import ChatGroq
27
- from langchain_huggingface import HuggingFaceEmbeddings
28
- from langchain_chroma import Chroma
29
-
30
  # Obtiene la clave de API de Groq
31
  groq_key = os.environ.get('groq_api_keys')
32
 
33
  # Crea un objeto ChatGroq con el modelo de lenguaje
34
- llm = ChatGroq(model="llama-3.1-70b-versatile", api_key=groq_key)
35
 
36
  # Crea un objeto HuggingFaceEmbeddings con el modelo de embeddings
37
  embed_model = HuggingFaceEmbeddings(model_name="mixedbread-ai/mxbai-embed-large-v1")
@@ -49,7 +44,7 @@ vectorstore.add_texts(context_data)
49
  retriever = vectorstore.as_retriever()
50
 
51
  # Crea un objeto PromptTemplate con el prompt
52
- template = ("""tu eres un experto asistente de gnostic dev, desarrollo web, experto en wordpress, paginas web, plataformas,
53
  ecommerce, aplicaciones con ia, debes responder cuestiones tecnicas a los posinles clientes,
54
  y recordarles que para cualquier duda puede contactar conmigo mediante el chat que encontraras debajo a la derecha de la pantalla y me pondre contacto contigo lo antes posible, darle razones por las que soy la mejor opcion para contratar el desarrollo web, desde precios muy asequibles comparados con lo que les costaria en un estudio o empresa de desarrollo, gracias a ser freelancer ofrezco un soporte tecnico personal e ilimitado en soporte tecnico, y de regalo la version apk como aplicacion para android por cada web, ademas de un chatbot y asistente,
55
  Context: {context}
@@ -99,4 +94,4 @@ demo = gr.ChatInterface(fn=rag_memory_stream,
99
 
100
  # Lanza la aplicaci贸n
101
  if __name__ == "__main__":
102
- demo.launch()
 
6
  from langchain_core.output_parsers import StrOutputParser
7
  from langchain_core.runnables import RunnablePassthrough
8
  import gradio as gr
9
+ import os
10
 
11
  # Carga los datos de entrenamiento
12
  df = pd.read_csv('./botreformasconstrucciones.csv')
 
18
  for j in range(3):
19
  context += df.columns[j]
20
  context += ": "
21
+ context += df.iloc[i, j]
22
  context += " "
23
  context_data.append(context)
24
 
 
 
 
 
 
 
25
  # Obtiene la clave de API de Groq
26
  groq_key = os.environ.get('groq_api_keys')
27
 
28
  # Crea un objeto ChatGroq con el modelo de lenguaje
29
+ llm = ChatGroq(model="llama-3.3-70b-versatile", api_key=groq_key)
30
 
31
  # Crea un objeto HuggingFaceEmbeddings con el modelo de embeddings
32
  embed_model = HuggingFaceEmbeddings(model_name="mixedbread-ai/mxbai-embed-large-v1")
 
44
  retriever = vectorstore.as_retriever()
45
 
46
  # Crea un objeto PromptTemplate con el prompt
47
+ template = ("""Tu eres un experto asistente de gnostic dev, desarrollo web, experto en wordpress, paginas web, plataformas,
48
  ecommerce, aplicaciones con ia, debes responder cuestiones tecnicas a los posinles clientes,
49
  y recordarles que para cualquier duda puede contactar conmigo mediante el chat que encontraras debajo a la derecha de la pantalla y me pondre contacto contigo lo antes posible, darle razones por las que soy la mejor opcion para contratar el desarrollo web, desde precios muy asequibles comparados con lo que les costaria en un estudio o empresa de desarrollo, gracias a ser freelancer ofrezco un soporte tecnico personal e ilimitado en soporte tecnico, y de regalo la version apk como aplicacion para android por cada web, ademas de un chatbot y asistente,
50
  Context: {context}
 
94
 
95
  # Lanza la aplicaci贸n
96
  if __name__ == "__main__":
97
+ demo.launch()