NoxBall1 / app.py
Ensarioglu's picture
Update app.py
da0692e verified
raw
history blame contribute delete
852 Bytes
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)