MediaSearch / app.py
azamat's picture
Fix
dd15546
raw
history blame
487 Bytes
import gradio as gr
from weaviate_explorer import WeaviateExplorer
weaviate_explorer = WeaviateExplorer()
video_player = gr.Video(label="Search Results")
def search(query):
shorts = weaviate_explorer.explore(query)
video_player.value = shorts[0]["link"]
return video_player, "\n\n".join([f"{r['title']}\n{r['link']}" for r in shorts])
iface = gr.Interface(fn=search,
inputs="text",
outputs=[video_player, "text"])
iface.launch()