Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import os | |
| import pandas as pd | |
| from groq import Groq | |
| from duckduckgo_search import DDGS | |
| from newspaper import Article | |
| import requests | |
| # 1. Initialize Groq Client | |
| # Ensure GROQ_API_KEY is set in Hugging Face Secrets | |
| client = Groq(api_key=os.environ.get("GROQ_API_KEY")) | |
| def fetch_content(input_val): | |
| """Detects if input is a URL or plain text and extracts data.""" | |
| if input_val.startswith(("http://", "https://")): | |
| try: | |
| article = Article(input_val) | |
| article.download() | |
| article.parse() | |
| return f"Title: {article.title}\n\nContent: {article.text[:2000]}" | |
| except Exception as e: | |
| return f"Error reading URL: {str(e)}" | |
| return input_val | |
| def advanced_fact_check(user_input, history): | |
| if not user_input.strip(): | |
| return "Please provide a claim or link.", [], pd.DataFrame(history), 0 | |
| # Step A: Content Extraction | |
| content = | |