Spaces:
Sleeping
Sleeping
Dual enviroments openai platform
Browse files- asistente.py → asistentes.py +20 -13
- funciones.py +14 -12
- globales.py +2 -0
- herramientas.py +1 -1
- operacionesIA.py +1 -1
asistente.py → asistentes.py
RENAMED
@@ -1,19 +1,26 @@
|
|
1 |
-
|
2 |
-
# macronutrientes = "asst_9JBQUaVq1Z2hsEhWIub9skHl"
|
3 |
-
# comidas = "asst_EJIfpgocC28VHCw2B6V6MduR"
|
4 |
-
# #alimentos = "asst_CjpwbK3oURVXkrkCz00TxTRv" #Modificado
|
5 |
-
# alimentos = "asst_Lj6Qr0qhHnOsnIeErMWf9BYd"
|
6 |
-
# receta = "asst_b48NBLlvk7cXUdp8DcLxAvsM"
|
7 |
-
# sustitucion = "asst_YsHcJZ5IBpRkVM4M6Wmf5d2w"
|
8 |
|
|
|
9 |
|
10 |
-
#ASISTENTES DE NUTRICIÓN (ORIGINALES CARPETA
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
|
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
#ASISTENTES DE ENTRENAMIENTO
|
19 |
grupos_musculares = "asst_ysObLKTwE1kD5XvwAhRMZr78"
|
|
|
1 |
+
import globales
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
+
if globales.ambiente == "produccion":
|
4 |
|
5 |
+
#ASISTENTES DE NUTRICIÓN (ORIGINALES CARPETA BUZZWORD)
|
6 |
+
asistente = {
|
7 |
+
"macronutrientes" : "asst_9JBQUaVq1Z2hsEhWIub9skHl",
|
8 |
+
"comidas" : "asst_EJIfpgocC28VHCw2B6V6MduR",
|
9 |
+
"alimentos" : "asst_CjpwbK3oURVXkrkCz00TxTRv",
|
10 |
+
"receta" : "asst_b48NBLlvk7cXUdp8DcLxAvsM",
|
11 |
+
"sustitucion" : "asst_YsHcJZ5IBpRkVM4M6Wmf5d2w"
|
12 |
+
}
|
13 |
|
14 |
+
else:
|
15 |
+
|
16 |
+
#ASISTENTES DE NUTRICIÓN (ORIGINALES CARPETA MOIBE)
|
17 |
+
asistente = {
|
18 |
+
"macronutrientes" : "asst_m0RVaxDSW2wOSKtVb9KemaOG",
|
19 |
+
"comidas" : "asst_fyG0xEMa1ZyzznV1XyXQksuv",
|
20 |
+
"alimentos" : "asst_vhaB4GH3Xnn4iG8IpTTD2UXu",
|
21 |
+
"receta" : "asst_23WDw6jxC4RkdF45uJKyJ2tr",
|
22 |
+
"sustitucion" : "asst_571o62XL9aiRvuXaYSDpoZIG"
|
23 |
+
}
|
24 |
|
25 |
#ASISTENTES DE ENTRENAMIENTO
|
26 |
grupos_musculares = "asst_ysObLKTwE1kD5XvwAhRMZr78"
|
funciones.py
CHANGED
@@ -1,39 +1,41 @@
|
|
1 |
-
import
|
2 |
import operacionesIA
|
3 |
|
|
|
|
|
4 |
#Nutrición
|
5 |
|
6 |
def getMacronutrientes(prompt):
|
7 |
-
return operacionesIA.consulta(asistente
|
8 |
|
9 |
def getComidas(prompt):
|
10 |
-
return operacionesIA.consulta(asistente
|
11 |
|
12 |
def getAlimentos(prompt):
|
13 |
-
return operacionesIA.consulta(asistente
|
14 |
|
15 |
def getReceta(prompt):
|
16 |
-
return operacionesIA.consulta(asistente
|
17 |
|
18 |
def getSustitucion(prompt):
|
19 |
-
return operacionesIA.consulta(asistente
|
20 |
|
21 |
#Entrenamiento
|
22 |
|
23 |
def getDistribucionGruposMusculares(prompt):
|
24 |
-
return operacionesIA.consulta(
|
25 |
|
26 |
def getEjercicios(prompt):
|
27 |
-
return operacionesIA.consulta(
|
28 |
|
29 |
def getBloques(prompt):
|
30 |
-
return operacionesIA.consulta(
|
31 |
|
32 |
def getCircuito(prompt):
|
33 |
-
return operacionesIA.consulta(
|
34 |
|
35 |
def getSumatoria(prompt):
|
36 |
-
return operacionesIA.consulta(
|
37 |
|
38 |
def getCardio(prompt):
|
39 |
-
return operacionesIA.consulta(
|
|
|
1 |
+
import asistentes
|
2 |
import operacionesIA
|
3 |
|
4 |
+
asistente_actual = "produccion"
|
5 |
+
|
6 |
#Nutrición
|
7 |
|
8 |
def getMacronutrientes(prompt):
|
9 |
+
return operacionesIA.consulta(asistentes.asistente["macronutrientes"], prompt)
|
10 |
|
11 |
def getComidas(prompt):
|
12 |
+
return operacionesIA.consulta(asistentes.asistente["comidas"], prompt)
|
13 |
|
14 |
def getAlimentos(prompt):
|
15 |
+
return operacionesIA.consulta(asistentes.asistente["alimentos"], prompt)
|
16 |
|
17 |
def getReceta(prompt):
|
18 |
+
return operacionesIA.consulta(asistentes.asistente["receta"], prompt)
|
19 |
|
20 |
def getSustitucion(prompt):
|
21 |
+
return operacionesIA.consulta(asistentes.asistente["sustitucion"], prompt)
|
22 |
|
23 |
#Entrenamiento
|
24 |
|
25 |
def getDistribucionGruposMusculares(prompt):
|
26 |
+
return operacionesIA.consulta(asistentes.grupos_musculares, prompt)
|
27 |
|
28 |
def getEjercicios(prompt):
|
29 |
+
return operacionesIA.consulta(asistentes.eleccion_ejercicios, prompt)
|
30 |
|
31 |
def getBloques(prompt):
|
32 |
+
return operacionesIA.consulta(asistentes.distribucion_bloques, prompt)
|
33 |
|
34 |
def getCircuito(prompt):
|
35 |
+
return operacionesIA.consulta(asistentes.distribucion_circuito, prompt)
|
36 |
|
37 |
def getSumatoria(prompt):
|
38 |
+
return operacionesIA.consulta(asistentes.distribucion_sumatoria, prompt)
|
39 |
|
40 |
def getCardio(prompt):
|
41 |
+
return operacionesIA.consulta(asistentes.distribucion_sumatoria, prompt)
|
globales.py
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
version = "0.0.0"
|
2 |
+
ambiente = "produccion"
|
herramientas.py
CHANGED
@@ -14,7 +14,7 @@ def obtenClienteOpenAI():
|
|
14 |
buzz = os.getenv("buzz")
|
15 |
llave = os.getenv("llave")
|
16 |
|
17 |
-
client = OpenAI(api_key=
|
18 |
return client
|
19 |
|
20 |
def local_check():
|
|
|
14 |
buzz = os.getenv("buzz")
|
15 |
llave = os.getenv("llave")
|
16 |
|
17 |
+
client = OpenAI(api_key=buzz) #Usa Buzzword (buzz) o Moibe (llave).
|
18 |
return client
|
19 |
|
20 |
def local_check():
|
operacionesIA.py
CHANGED
@@ -28,7 +28,7 @@ def ejecutaLlamado(thread, asistente):
|
|
28 |
thread_id=thread.id,
|
29 |
assistant_id=asistente
|
30 |
)
|
31 |
-
|
32 |
#Esperar a que el asistente termine de procesar
|
33 |
while True:
|
34 |
run_status = client.beta.threads.runs.retrieve(
|
|
|
28 |
thread_id=thread.id,
|
29 |
assistant_id=asistente
|
30 |
)
|
31 |
+
|
32 |
#Esperar a que el asistente termine de procesar
|
33 |
while True:
|
34 |
run_status = client.beta.threads.runs.retrieve(
|