import gradio as gr from courses import search_courses def gradio_search(query): results = search_courses(query) output = "" for result in results: output += f"**Title**: {result['title']}\n" output += f"**Description**: {result['description']}\n" output += f"**Curriculum**: {result['curriculum']}\n\n" return output interface = gr.Interface(fn=gradio_search, inputs="text", outputs="markdown", title="Smart Course Search", description="Find the most relevant free courses from Analytics Vidhya.") interface.launch()