Moibe commited on
Commit
1664241
·
1 Parent(s): 4346b78

Compatibility fastapi-hf fixed

Browse files
Files changed (2) hide show
  1. app.py → aplicacion.py +50 -50
  2. main.py +1 -0
app.py → aplicacion.py RENAMED
@@ -1,51 +1,51 @@
1
- import time
2
- import avaimet
3
- import gradio as gr
4
-
5
- def getAccess(userfile):
6
-
7
- #Genera conexión inicial.
8
- sshListo, sftpListo = avaimet.conecta()
9
- #Obtiene la caja donde está guardados los tokens.
10
- caja = avaimet.obtenCaja(userfile)
11
- #Obtiene los tokens que hay en esa caja.
12
- tokens = avaimet.obtenTokens(sftpListo, caja)
13
- #Cierra la conexión.
14
- avaimet.cierraConexion(sshListo, sftpListo)
15
-
16
- return tokens
17
-
18
- def debitTokens(userfile, work):
19
-
20
- print(f"Task received : {work}, type: {type(work)} ...")
21
-
22
- #Genera conexión inicial.
23
- sshListo, sftpListo = avaimet.conecta()
24
- #Obtiene la caja donde está guardados los tokens.
25
- caja = avaimet.obtenCaja(userfile)
26
- #Obtiene los tokens que hay en esa caja.
27
- tokens = avaimet.obtenTokens(sftpListo, caja)
28
- #Aplica las reglas de ésta app para debitar lo correspondiente.
29
- resultado_debitado = avaimet.restaToken(sftpListo, caja, tokens, work)
30
- #Cierra la conexión.
31
- avaimet.cierraConexion(sshListo, sftpListo)
32
-
33
- return resultado_debitado
34
-
35
- #Interfaz Gráfica
36
- with gr.Blocks() as demo:
37
- with gr.Row():
38
- with gr.Column():
39
- text_input = gr.Textbox()
40
- work_catalogue = gr.Dropdown(
41
- ["picswap", "dog", "bird"], label="Catalogo", info="Will add more works later!"
42
- )
43
- access_btn = gr.Button(value="Submit")
44
- debit_btn = gr.Button(value="Debit")
45
- with gr.Column():
46
- text_output = gr.Textbox()
47
-
48
- access_btn.click(fn=getAccess, inputs=text_input, outputs=text_output, api_name="getTokens")
49
- debit_btn.click(fn=debitTokens, inputs=[text_input, work_catalogue], outputs=text_output, api_name="debitTokens")
50
-
51
  demo.launch()
 
1
+ import time
2
+ import avaimet
3
+ import gradio as gr
4
+
5
+ def getAccess(userfile):
6
+
7
+ #Genera conexión inicial.
8
+ sshListo, sftpListo = avaimet.conecta()
9
+ #Obtiene la caja donde está guardados los tokens.
10
+ caja = avaimet.obtenCaja(userfile)
11
+ #Obtiene los tokens que hay en esa caja.
12
+ tokens = avaimet.obtenTokens(sftpListo, caja)
13
+ #Cierra la conexión.
14
+ avaimet.cierraConexion(sshListo, sftpListo)
15
+
16
+ return tokens
17
+
18
+ def debitTokens(userfile, work):
19
+
20
+ print(f"Task received : {work}, type: {type(work)} ...")
21
+
22
+ #Genera conexión inicial.
23
+ sshListo, sftpListo = avaimet.conecta()
24
+ #Obtiene la caja donde está guardados los tokens.
25
+ caja = avaimet.obtenCaja(userfile)
26
+ #Obtiene los tokens que hay en esa caja.
27
+ tokens = avaimet.obtenTokens(sftpListo, caja)
28
+ #Aplica las reglas de ésta app para debitar lo correspondiente.
29
+ resultado_debitado = avaimet.restaToken(sftpListo, caja, tokens, work)
30
+ #Cierra la conexión.
31
+ avaimet.cierraConexion(sshListo, sftpListo)
32
+
33
+ return resultado_debitado
34
+
35
+ #Interfaz Gráfica
36
+ with gr.Blocks() as demo:
37
+ with gr.Row():
38
+ with gr.Column():
39
+ text_input = gr.Textbox()
40
+ work_catalogue = gr.Dropdown(
41
+ ["picswap", "dog", "bird"], label="Catalogo", info="Will add more works later!"
42
+ )
43
+ access_btn = gr.Button(value="Submit")
44
+ debit_btn = gr.Button(value="Debit")
45
+ with gr.Column():
46
+ text_output = gr.Textbox()
47
+
48
+ access_btn.click(fn=getAccess, inputs=text_input, outputs=text_output, api_name="getTokens")
49
+ debit_btn.click(fn=debitTokens, inputs=[text_input, work_catalogue], outputs=text_output, api_name="debitTokens")
50
+
51
  demo.launch()
main.py CHANGED
@@ -1,4 +1,5 @@
1
  from fastapi import FastAPI
 
2
 
3
  app = FastAPI()
4
 
 
1
  from fastapi import FastAPI
2
+ import aplicacion
3
 
4
  app = FastAPI()
5