import gradio as gr import requests # AlpDroid prompt'unu GitHub'dan çek alp_droid_prompt = requests.get( "https://raw.githubusercontent.com/ALPERALL/AlpDroid/main/prompt.txt" ).text # API ayarları API_KEY = "fw_3ZHAHBUKKgDkDYqkM3MTGaf6" MODEL = "accounts/fireworks/models/qwen2-7b-instruct" # Fireworks AI üzerinden AlpDroid çağrısı def ask_alpdroid(user_input): headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = { "model": MODEL, "messages": [ {"role": "system", "content": alp_droid_prompt}, {"role": "user", "content": user_input} ], "temperature": 0.7, "max_tokens": 1024 } response = requests.post( "https://api.fireworks.ai/inference/v1/chat/completions", json=data, headers=headers ) # JSON'dan yanıtı çek try: return response.json()["choices"][0]["message"]["content"] except Exception as e: return f"Hata: {e}\n\nDetay: {response.text}" # Gradio arayüzü (minimal) gr.Interface( fn=ask_alpdroid, inputs=gr.Textbox(label="Senin mesajın", placeholder="AlpDroid'e ne sormak istersin?", lines=6), outputs=gr.Textbox(label="AlpDroid cevabı", lines=8), title="🧠 AlpDroid x Qwen2.5 (Prompt Enjekte)" ).launch()