Spaces:
Sleeping
Sleeping
import gradio as gr | |
from vectordb import Memory | |
# Initialize Memory | |
memory = Memory() | |
# Save some example data | |
memory.save( | |
["apples are green", "oranges are orange"], # save your text content | |
[{"url": "https://apples.com"}, {"url": "https://oranges.com"}], # associate metadata | |
) | |
# Define a function for querying | |
def search_query(query): | |
results = memory.search(query, top_n=1) # Search for top result | |
return results | |
# Create Gradio interface | |
with gr.Blocks() as demo: | |
gr.Markdown("### VectorDB Search") | |
with gr.Row(): | |
input_query = gr.Textbox(label="Enter your query") | |
output_result = gr.Textbox(label="Search Results", interactive=False) | |
search_button = gr.Button("Search") | |
search_button.click(search_query, inputs=input_query, outputs=output_result) | |
# Run the Gradio app | |
demo.launch() | |