import gradio as gr import requests import os # Ayarları güvenli oku HF_TOKEN = os.getenv("HF_TOKEN", "") def sorgula(komut): if not HF_TOKEN: return "⚠️ HATA: HF_TOKEN bulunamadı. Lütfen Settings > Secrets kısmına ekleyin." if komut == "KEY_SORGULA": url = "https://huggingface.co/api/models?filter=text-generation&sort=downloads&direction=-1&limit=300" headers = {"Authorization": f"Bearer {HF_TOKEN}"} try: r = requests.get(url, headers=headers, timeout=10) modeller = [m['id'] for m in r.json()] return "\n".join(modeller) except Exception as e: return f"Bağlantı Hatası: {str(e)}" return "Komut bekleniyor..." demo = gr.Interface(fn=sorgula, inputs="text", outputs="text") demo.launch(server_name="0.0.0.0", server_port=7860)