import gradio as gr from agents import manager_agent # Define a simple function that the Gradio app will use. # This function takes a string as input and returns its reverse. def start_process(text): """ Reverses the input string. Args: text (str): The input string to be reversed. Returns: str: The reversed string. """ return manager_agent.run(f"Please derive a knowledge graph from the text between . Do NOT look up new facts. Make sure that your final output is a valid RDF file. \ {text}") # Create the Gradio interface. # gr.Interface takes: # - fn: The function to wrap. # - inputs: The input component(s). Here, a simple Textbox. # - outputs: The output component(s). Here, another Textbox. # - title: A title for the Gradio app. # - description: A brief description of the app. iface = gr.Interface( fn=start_process, inputs=gr.Textbox(lines=2, placeholder="Enter text here...", label="Input Text"), outputs=gr.Textbox(label="Final output"), title="KGC Agents", description="Type some text into the input box, and the app will create a knowledge graph for you! (WIP)" ) # Launch the Gradio app. # The 'share=True' argument creates a public link for sharing (useful for testing). # For Hugging Face Spaces, you typically don't need 'share=True' as Spaces handles deployment. if __name__ == "__main__": iface.launch()