Spaces:
Runtime error
Runtime error
File size: 1,631 Bytes
1f5f680 3250ceb 85e6889 3250ceb 7539545 9dd92aa 6130f75 9dd92aa 77ea5c9 f2c9245 6130f75 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 50 51 52 |
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:
gr.state.usuario = username
return True
return False
#Función principal
def perform(input1, input2):
print("Primero que nada, el usuarrio es: ", gr.state.usuario)
#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) |