summay / app.py
Huzaifa367's picture
Update app.py
c36100d verified
raw
history blame
967 Bytes
import gradio as gr
import os
import requests
def query_huggingface(payload):
try:
response = requests.post(API_URL, headers=HEADERS, json=payload)
response.raise_for_status() # Raise exception for non-2xx status codes
return response.json()
except requests.exceptions.RequestException as e:
print(f"Error querying Hugging Face API: {e}")
return {"summary_text": f"Error querying Hugging Face API: {e}"}
def respond(user_message):
# Construct input text for summarization (only user message)
input_text = f"User: {user_message}"
# Query Hugging Face API for summarization
payload = {"inputs": input_text}
response = query_huggingface(payload)
# Extract summary text from the API response
summary_text = response.get("summary_text", "No response from Hugging Face API")
return summary_text
# Launch Gradio chat interface with the predict function
gr.ChatInterface(respond).launch()