Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/abulsh_deepseek-coder-router.json
T

1 line
2.3 KiB
JSON

{"repo": "abulsh/deepseek-coder-router", "files": {"app.py": {"74c2a3258bd2ca22d11c45f6c3357f154e0851f0": {"t": 1785674376.1884937, "n": 1991, "h": "7839ed33544e1c0f", "c": "import streamlit as st\r\nimport requests\r\n\r\n# ========== KONFIGURASI ==========\r\nAPI_KEY = \"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\"\r\nMODEL = \"deepseek/deepseek-coder\"\r\nAPI_URL = \"https://openrouter.ai/api/v1/chat/completions\"\r\n\r\nHEADERS = {\r\n \"Authorization\": f\"Bearer {API_KEY}\",\r\n \"Content-Type\": \"application/json\",\r\n \"HTTP-Referer\": \"https://your-app-name.streamlit.app\", # Ganti saat deploy\r\n \"X-Title\": \"DeepSeek Coder via OpenRouter\"\r\n}\r\n\r\n# ========== STREAMLIT ==========\r\nst.set_page_config(page_title=\"DeepSeek Coder Chatbot\", page_icon=\"💻\")\r\nst.title(\"💻 DeepSeek Coder via OpenRouter\")\r\nst.markdown(f\"Model: `{MODEL}`\")\r\n\r\nif \"chat_history\" not in st.session_state:\r\n st.session_state.chat_history = []\r\n\r\n# Tampilkan chat sebelumnya\r\nfor chat in st.session_state.chat_history:\r\n with st.chat_message(chat[\"role\"]):\r\n st.markdown(chat[\"content\"])\r\n\r\n# Input pengguna\r\nuser_input = st.chat_input(\"Tanya tentang coding di sini...\")\r\n\r\nif user_input:\r\n # Simpan dan tampilkan\r\n st.chat_message(\"user\").markdown(user_input)\r\n st.session_state.chat_history.append({\"role\": \"user\", \"content\": user_input})\r\n\r\n with st.spinner(\"Mengetik jawaban...\"):\r\n try:\r\n payload = {\r\n \"model\": MODEL,\r\n \"messages\": [{\"role\": \"system\", \"content\": \"You are a helpful coding assistant.\"}] +\r\n st.session_state.chat_history,\r\n \"temperature\": 0.7\r\n }\r\n\r\n response = requests.post(API_URL, headers=HEADERS, json=payload)\r\n response.raise_for_status()\r\n\r\n reply = response.json()[\"choices\"][0][\"message\"][\"content\"]\r\n\r\n except requests.exceptions.RequestException as e:\r\n reply = f\"⚠️ Terjadi kesalahan: {e}\"\r\n\r\n # Tampilkan dan simpan balasan\r\n st.chat_message(\"assistant\").markdown(reply)\r\n st.session_state.chat_history.append({\"role\": \"assistant\", \"content\": reply})\r\n"}}}}