Spaces:
Runtime error
Runtime error
File size: 1,524 Bytes
1f5f680 3250ceb 85e6889 3250ceb 7539545 9dd92aa 77ea5c9 f2c9245 85e6889 3166bf2 85e6889 3250ceb 1217648 3250ceb 9c755d7 3bca149 3250ceb 3bca149 3250ceb baeeb57 336a01b 7539545 cb05df4 0f34a3e 8f8baa8 0f34a3e 8f8baa8 9dd92aa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
import gradio as gr
import sulkuPypi
from funciones import mass
#Funciones adicionales
def authenticate(username, password):
usuarios = [("usuario1", "contraseña1"), ("usuario2", "contraseña2")]
for u, p in usuarios:
if username == u and password == p:
return True
return False
#Función principal
def perform(input1, input2):
#Primero que nada, checa cuantos tokens:
tokens = sulkuPypi.getTokens("gAAAAABmiGY0LH_WCawTg89yIlAb86moOyx2JzvvizVxYAogO9crR8Bu7NnxyJ_jNeBcuNfnSNaDmMbyiPTXNMDoa7i6gAz37A==")
print(f"Tienes: {tokens} tokens. ")
#Después autoriza.
#Si está autorizada puede ejecutar la tarea, ésta lógica si está a cargo aquí, por parte de la app y su desarrollador, no de Sulku.
autorizacion = sulkuPypi.authorize(tokens, 'picswap')
print("La autorización es: ", autorizacion)
#Después ejecuta la masa.
if autorizacion is True:
path = mass(input1,input2)
else:
print("No tienes suficientes tokens...")
return "No tienes suficientes tokens"
print("Después de mass imprimo ésto.")
#Y finalmente debita los tokens.
tokens = sulkuPypi.debitTokens("gAAAAABmiGY0LH_WCawTg89yIlAb86moOyx2JzvvizVxYAogO9crR8Bu7NnxyJ_jNeBcuNfnSNaDmMbyiPTXNMDoa7i6gAz37A==", "picswap")
print(f"Y ahora tienes: {tokens} tokens.")
return path
#Así para imagenes
demo = gr.Interface(
fn=perform, inputs=[gr.Image(), gr.Image()], outputs=[gr.Image()]
)
#demo.launch()
demo.launch(auth=authenticate) |