Spaces:
Running
Running
File size: 2,400 Bytes
be6deff 834978e be6deff 4ae9174 b855d19 4ae9174 98da4cb b855d19 34da184 4b96e78 a89bfdf 4b96e78 d3f6264 d7137cc 51332ac 4ae9174 8a61219 4ae9174 51332ac 834978e 34da184 b855d19 61e4f0c 34da184 cf70e4a f44bf4c d040a6e f44bf4c b855d19 f44bf4c |
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 65 66 67 |
import gradio as gr
import subprocess
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")
# 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}"
'''
import site
import os
def get_package_location(package_name):
for directory in site.getsitepackages():
package_path = os.path.join(directory, package_name)
if os.path.exists(package_path):
return package_path
return None
package_name = "ontogpt" # You can replace this with any package name
location = get_package_location(package_name)
if location:
print(f"The install location for {package_name} is: {location}")
else:
print(f"{package_name} was not found.")
return location
# 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()
|