syscred_duplicate / syscred /debug_factcheck.py
D Ф m i И i q ц e L Ф y e r
Deploy SysCRED with PyTorch
e70050b
import os
import requests
from dotenv import load_dotenv
# Load environment variables
load_dotenv(dotenv_path='/Users/bk280625/documents041025/MonCode/syscred/.env')
API_KEY = os.getenv('SYSCRED_GOOGLE_API_KEY')
print(f"Loaded API Key: {API_KEY[:5]}...{API_KEY[-5:] if API_KEY else 'None'}")
if not API_KEY:
print("❌ Error: API Key not found in .env")
exit(1)
query = "La terre est plate"
url = "https://factchecktools.googleapis.com/v1alpha1/claims:search"
params = {
'key': API_KEY,
'query': query,
}
print(f"\nSending request for query: '{query}'...")
try:
response = requests.get(url, params=params)
print(f"Status Code: {response.status_code}")
if response.status_code == 200:
data = response.json()
claims = data.get('claims', [])
print(f"✅ Success! Found {len(claims)} claims.")
for i, claim in enumerate(claims[:3]):
print(f"\n--- Result {i+1} ---")
print(f"Claim: {claim.get('text')}")
print(f"Claimant: {claim.get('claimant')}")
reviews = claim.get('claimReview', [])
if reviews:
print(f"Rating: {reviews[0].get('textualRating')}")
print(f"URL: {reviews[0].get('url')}")
else:
print(f"❌ API Error: {response.text}")
except Exception as e:
print(f"❌ Connection Error: {e}")