File size: 2,367 Bytes
be6deff
834978e
be6deff
6aaa0db
 
b855d19
f5edb28
4b96e78
 
6aaa0db
 
 
cabdc7a
6aaa0db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4b96e78
6aaa0db
4b96e78
6aaa0db
 
 
 
 
 
 
4ae9174
6aaa0db
834978e
34da184
6aaa0db
 
 
ce3885b
cf70e4a
6aaa0db
 
 
 
 
 
 
b855d19
6aaa0db
 
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
53
54
55
56
57
58
59
60
61
62
63
64
import gradio as gr
import subprocess


def greet(name):
    
    def run_command(command):
        result = subprocess.run(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)

    output_string = result.stdout
    error_string = result.stderr
    
    output_string, error_string= run_command("pwd")
    return "Hello " + output_string + error_string  + "!"

demo = gr.Interface(fn=greet, inputs="text", outputs="text")
demo.launch()   
    
    
# def greet(name1, name2, name3, name4):
#     # Storing each input in a variable, you can process or save them as you like
#     str1 = name1
#     str2 = name2
#     str3 = name3
#     str4 = name4

#     with open('abstractsave.txt', 'w') as f:
#         f.write(name4)
    
#     def run_command(command):
#         result = subprocess.run(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)

#         output_string = result.stdout
#         error_string = result.stderr

#         return output_string, error_string

# ######     output_string1, error_string1= run_command("pip install optogpt")
#     output_string1, error_string1=run_command("curl -sSL https://install.python-poetry.org | python3 -")
#     output_string2, error_string2= run_command(f"poetry run runoak set-apikey -e openai {str1}")
#     run_command(f"poetry run runoak set-apikey -e bioportal {str2}")
#     run_command(f"poetry run runoak set-apikey -e hfhub-key {str3}")
# #     output = run_command(f"ontogpt extract -t gocam.GoCamAnnotations -i ./abstract.txt")
#     output = run_command(f"ontogpt extract -t gocam.GoCamAnnotations -i ./abstractsave.txt")

# #     output_string1, error_string1=run_command("poetry")# ontogpt")

    
# #     return location
#     # For the purpose of this example, I'm just returning the values concatenated
#     return f"Inputs received: {str1}, {str2}, {str3}, {str4}, '--------------',   '--------------', {output_string1},{error_string1},{output_string2},{error_string2},{output}"
    

# # Define 5 text input boxes with labels
# input_boxes = [
#     gr.inputs.Textbox(label="openai api key"),
#     gr.inputs.Textbox(label="bioportal api key"),
#     gr.inputs.Textbox(label="HuggingFace Hub api key"),
#     gr.inputs.Textbox(label="Input data"),
# ]

# iface = gr.Interface(fn=greet, inputs=input_boxes, outputs="text")
# iface.launch()