Spaces:
Runtime error
Runtime error
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() | |