gmd_spark_test / app.py
hadipk52's picture
Final Build: GMD SPARK Integrated Single-File Update
8c925c9 verified
Raw
History Blame Contribute Delete
1.79 kB
import requests
import gradio as gr
# ماڈلز کی لسٹ
MODELS = {
"Qwen Coder": "https://api-inference.huggingface.co/models/Qwen/Qwen2.5-Coder-7B-Instruct",
"DeepSeek Coder": "https://api-inference.huggingface.co/models/deepseek-ai/DeepSeek-Coder-6.7B-Instruct",
"Phind Expert": "https://api-inference.huggingface.co/models/phind/Phind-CodeLlama-34B-v2"
}
def check_token_status(provided_key):
# ✅ پہلے GMD Key چیک کریں
if provided_key != GMD_ULTRA_KEY:
return "❌ Unauthorized: Invalid GMD Key provided."
results = []
for name, url in MODELS.items():
try:
response = requests.post(
url,
headers={
"Authorization": f"Bearer {HF_TOKEN}",
"Content-Type": "application/json"
},
json={"inputs": "Hi", "parameters": {"max_new_tokens": 10}}
)
if response.status_code == 200:
results.append(f"✅ {name}: WORKING")
else:
results.append(f"❌ {name}: Error {response.status_code}")
except Exception as e:
results.append(f"❌ {name}: Failed - {str(e)}")
return "\n".join(results)
# Gradio Interface
with gr.Blocks() as demo:
gr.Markdown("# GMD SPARK AI Token Tester")
# ایک ان پٹ باکس جہاں صارف اپنی GMD Key درج کرے گا
key_input = gr.Textbox(label="Enter Your GMD Ultra Key", placeholder="Paste your key here...")
btn = gr.Button("Check Token Status")
output = gr.Textbox(label="Results")
# جب بٹن دبایا جائے تو فنکشن کال ہو
btn.click(check_token_status, inputs=key_input, outputs=output)
demo.launch()