{"repo": "aseeliscoding/reducing-hallucinations-in-arabic-legal-llms-using-rag-and-explainable-ai", "files": {"reducing-hallucinations-in-arabic-legal-llms-main/deepeval/llm.py": {"b5d39e82ed41927efe2e09f3fe8f20c8334fd93f": {"t": 1785745447.6756842, "n": 677, "h": "2d6febc963295826", "c": "import requests\r\nimport os\r\n\r\n# ====== CONFIG ======\r\nDEEPSEEK_API_KEY = os.getenv(\"DEEPSEEK_API_KEY\", \"\").strip()\r\nMODEL = \"deepseek-chat\"\r\n\r\n# ====== GENERATOR ======\r\ndef call_deepseek(messages, max_tokens=500):\r\n url = \"https://api.deepseek.com/v1/chat/completions\"\r\n\r\n headers = {\r\n \"Authorization\": f\"Bearer {DEEPSEEK_API_KEY}\",\r\n \"Content-Type\": \"application/json\"\r\n }\r\n\r\n payload = {\r\n \"model\": MODEL,\r\n \"messages\": messages,\r\n \"max_tokens\": max_tokens,\r\n \"temperature\": 0.7\r\n }\r\n\r\n response = requests.post(url, json=payload, headers=headers)\r\n return response.json()[\"choices\"][0][\"message\"][\"content\"]\r\n"}, "e8605ca2511ad5320d5b235dd156211e1c29cf38": {"t": 1785753332.201999, "n": 677, "h": "2d6febc963295826", "c": "import requests\r\nimport os\r\n\r\n# ====== CONFIG ======\r\nDEEPSEEK_API_KEY = os.getenv(\"DEEPSEEK_API_KEY\", \"\").strip()\r\nMODEL = \"deepseek-chat\"\r\n\r\n# ====== GENERATOR ======\r\ndef call_deepseek(messages, max_tokens=500):\r\n url = \"https://api.deepseek.com/v1/chat/completions\"\r\n\r\n headers = {\r\n \"Authorization\": f\"Bearer {DEEPSEEK_API_KEY}\",\r\n \"Content-Type\": \"application/json\"\r\n }\r\n\r\n payload = {\r\n \"model\": MODEL,\r\n \"messages\": messages,\r\n \"max_tokens\": max_tokens,\r\n \"temperature\": 0.7\r\n }\r\n\r\n response = requests.post(url, json=payload, headers=headers)\r\n return response.json()[\"choices\"][0][\"message\"][\"content\"]\r\n"}}}}