Moibe commited on
Commit
0e270d1
·
1 Parent(s): b8b4135

Segundos monitoreados para dev y prod

Browse files
Files changed (4) hide show
  1. autenticacion.py +1 -3
  2. globales.py +0 -1
  3. herramientas.py +9 -36
  4. pruebas_firebase.py +0 -9
autenticacion.py CHANGED
@@ -1,15 +1,13 @@
1
  import os
2
  import socket
3
 
4
- import json
5
-
6
  def defineAmbiente():
7
  if local_check():
8
  print("Estoy en entorno Local...")
9
  import bridges
10
  #Acceso a HF
11
  llave = bridges.llave
12
- servidor = "moibe"
13
  #Acceso a Firebase
14
  # Use the application default credentials.
15
  else:
 
1
  import os
2
  import socket
3
 
 
 
4
  def defineAmbiente():
5
  if local_check():
6
  print("Estoy en entorno Local...")
7
  import bridges
8
  #Acceso a HF
9
  llave = bridges.llave
10
+ servidor = "moibe" #o sosa, depende de donde deduciras los segundos cuando pruebas en local.
11
  #Acceso a Firebase
12
  # Use the application default credentials.
13
  else:
globales.py CHANGED
@@ -1,5 +1,4 @@
1
  import autenticacion
2
- import herramientas
3
 
4
  previo = "Una fotografía de un plato blanco con "
5
  llave, servidor = autenticacion.defineAmbiente()
 
1
  import autenticacion
 
2
 
3
  previo = "Una fotografía de un plato blanco con "
4
  llave, servidor = autenticacion.defineAmbiente()
herramientas.py CHANGED
@@ -2,6 +2,12 @@ import time
2
  from datetime import datetime
3
  from datetime import datetime, date, timedelta
4
  import conexion_firebase
 
 
 
 
 
 
5
 
6
  def obtenUltimoTimestamp():
7
  """
@@ -11,19 +17,6 @@ def obtenUltimoTimestamp():
11
  resultado = conexion_firebase.obtenDato('nowme', 'huggingface', 'last_timestamp')
12
  return resultado
13
 
14
- #Antes se hacía con archivos estáticos.
15
- # try:
16
- # archivo_ruta = "archivos/last_timestamp.txt"
17
- # with open(archivo_ruta, 'r') as archivo:
18
- # contenido = archivo.readline().strip()
19
- # ultimo_timestamp = int(contenido)
20
- # return ultimo_timestamp
21
- # except FileNotFoundError:
22
- # print(f"Error: El archivo '{archivo_ruta}' no fue encontrado.")
23
- # return
24
- # except ValueError:
25
- # print(f"Error: El contenido del archivo '{archivo_ruta}' no es un número entero válido.")
26
- # return
27
 
28
  def esNuevoDia():
29
  """
@@ -49,27 +42,14 @@ def obtenSegundosDisponibles():
49
  renuevaModeloPrincipal()
50
 
51
  #Finalmente obten los segundos disponibles después de las operaciones.
52
- return conexion_firebase.obtenDato('nowme', 'huggingface', 'segundos')
53
 
54
- # try:
55
- # archivo_ruta = "archivos/seconds_available.txt"
56
- # # Leer el número actual de segundos disponibles
57
- # with open(archivo_ruta, 'r') as archivo:
58
- # contenido = archivo.readline().strip()
59
- # segundos_disponibles = int(contenido)
60
- # return segundos_disponibles
61
- # except FileNotFoundError:
62
- # print(f"Error: El archivo '{archivo_ruta}' no fue encontrado.")
63
- # return
64
- # except ValueError:
65
- # print(f"Error: El contenido del archivo '{archivo_ruta}' no es un número entero válido.")
66
- # return
67
 
68
  def renuevaSegundosDisponibles():
69
 
70
  #Segundos de cuota total gratuita disponibles al momento.
71
  quota_total = 300
72
- conexion_firebase.editaDato('nowme', 'huggingface', 'segundos', quota_total)
73
  renuevaTimestampActual()
74
 
75
  # Guardar el nuevo número en el archivo
@@ -97,7 +77,7 @@ def restaSegundosGPU(segundos):
97
 
98
  # Restar los segundos
99
  nuevos_segundos_disponibles = segundos_disponibles - segundos
100
- conexion_firebase.editaDato('nowme', 'huggingface', 'segundos', nuevos_segundos_disponibles)
101
 
102
  # # Guardar el nuevo número en el archivo
103
  # try:
@@ -119,13 +99,6 @@ def modificaModeloActual(nuevo_modelo):
119
  conexion_firebase.editaDato('nowme', 'huggingface', 'modelo_actual', nuevo_modelo)
120
  print(f"Se actualizó el modelo actual: {modelo_actual} por {nuevo_modelo}.")
121
 
122
- # Guardar el nuevo número en el archivo
123
- # try:
124
- # archivo_ruta = "archivos/modelo_actual.txt"
125
- # with open(archivo_ruta, 'w') as archivo:
126
- # archivo.write(nuevo_modelo)
127
- # except Exception as e:
128
- # print(f"Error al escribir en el archivo '{archivo_ruta}': {e}")
129
 
130
  def renuevaModeloPrincipal():
131
  #Obten el modelo principal (default).
 
2
  from datetime import datetime
3
  from datetime import datetime, date, timedelta
4
  import conexion_firebase
5
+ import globales
6
+
7
+ if globales.servidor == "moibe":
8
+ segundos = "segundos_dev"
9
+ else:
10
+ segundos = "segundos_prod"
11
 
12
  def obtenUltimoTimestamp():
13
  """
 
17
  resultado = conexion_firebase.obtenDato('nowme', 'huggingface', 'last_timestamp')
18
  return resultado
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  def esNuevoDia():
22
  """
 
42
  renuevaModeloPrincipal()
43
 
44
  #Finalmente obten los segundos disponibles después de las operaciones.
45
+ return conexion_firebase.obtenDato('nowme', 'huggingface', segundos)
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
  def renuevaSegundosDisponibles():
49
 
50
  #Segundos de cuota total gratuita disponibles al momento.
51
  quota_total = 300
52
+ conexion_firebase.editaDato('nowme', 'huggingface', segundos, quota_total)
53
  renuevaTimestampActual()
54
 
55
  # Guardar el nuevo número en el archivo
 
77
 
78
  # Restar los segundos
79
  nuevos_segundos_disponibles = segundos_disponibles - segundos
80
+ conexion_firebase.editaDato('nowme', 'huggingface', segundos, nuevos_segundos_disponibles)
81
 
82
  # # Guardar el nuevo número en el archivo
83
  # try:
 
99
  conexion_firebase.editaDato('nowme', 'huggingface', 'modelo_actual', nuevo_modelo)
100
  print(f"Se actualizó el modelo actual: {modelo_actual} por {nuevo_modelo}.")
101
 
 
 
 
 
 
 
 
102
 
103
  def renuevaModeloPrincipal():
104
  #Obten el modelo principal (default).
pruebas_firebase.py DELETED
@@ -1,9 +0,0 @@
1
- import conexion_firebase as cf
2
-
3
- #dato el el nombre del documento.
4
- #info es la info de ese dato que estás buscando, como token.
5
- #obtenDato(coleccion, dato, info):
6
- #resultado = cf.obtenDato('nowme', 'huggingface', 'segundos')
7
- #print(resultado)
8
-
9
- resultado = cf.editaDato('nowme', 'huggingface', 'segundos', 200)