Spaces:
Running
Running
Update app.py
Browse files
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]
|
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.
|
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 = ("""
|
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()
|