Team Ai
Apppublic

cj-dev-code/semantic_search

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
app.py25 linesDownload Raw Back to frontend
1import gradio as gr2import requests3 4# Function that calls your backend API5def search_book(query):6    #response = requests.post("http://127.0.0.1:8000/search", json={"query": query})7    response = requests.post("http://0.0.0.0:7860/search", json={"query": query})8    if response.status_code == 200:9        results = response.json().get("results", [])10        return "\n\n".join([f"{i+1}. {r['text']} (source: {r['source']})" for i, r in enumerate(results)])11    else:12        return "Error: could not reach backend"13 14# Create Gradio UI15iface = gr.Interface(16    fn=search_book,17    inputs=gr.Textbox(lines=2, placeholder="Type your question..."),18    outputs="text",19    title="📚 Semantic Book Searcher",20    description="Ask a question and get relevant quotes from the book!",21)22 23if __name__ == "__main__":24    iface.launch()25