Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/alvintehg_financial-hallucination-reliability-index-fhri-.json

1 line
13 KiB
JSON

{"repo": "alvintehg/financial-hallucination-reliability-index-fhri-", "files": {"scripts/test_deepseek_api.py": {"cfb9e0fd500044aa5f67721a931193742306ab9c": {"t": 1785746420.0372162, "n": 4038, "h": "4c6ef12772050d8f", "c": "\"\"\"\nQuick test script to verify DeepSeek API key is working.\n\nUsage:\n python scripts/test_deepseek_api.py\n\"\"\"\n\nimport os\nimport requests\nimport json\n\ndef test_deepseek_api():\n \"\"\"Test if DeepSeek API key is set and working.\"\"\"\n\n print(\"=\" * 60)\n print(\"DEEPSEEK API KEY TEST\")\n print(\"=\" * 60)\n\n # Check if API key is set\n api_key = os.environ.get(\"DEEPSEEK_API_KEY\")\n\n if not api_key:\n print(\"\\n[X] DEEPSEEK_API_KEY is NOT set in environment variables\")\n print(\"\\nTo set it:\")\n print(\" PowerShell: $env:DEEPSEEK_API_KEY = \\\"sk-your-key-here\\\"\")\n print(\" Permanent: setx DEEPSEEK_API_KEY \\\"sk-your-key-here\\\"\")\n print(\"\\nAfter setting permanently, restart your terminal.\")\n return False\n\n print(f\"\\n[OK] DEEPSEEK_API_KEY found: {api_key[:10]}...{api_key[-5:]}\")\n\n # Detect if using OpenRouter (key starts with sk-or-)\n is_openrouter = api_key.startswith(\"sk-or-\")\n\n if is_openrouter:\n print(\" Detected: OpenRouter API key\")\n url = \"https://openrouter.ai/api/v1/chat/completions\"\n model = \"deepseek/deepseek-chat\"\n headers = {\n \"Authorization\": f\"Bearer {api_key}\",\n \"Content-Type\": \"application/json\",\n \"HTTP-Referer\": \"https://github.com/your-repo\",\n \"X-Title\": \"FHRI Evaluation Test\"\n }\n else:\n print(\" Detected: Direct DeepSeek API key\")\n url = \"https://api.deepseek.com/v1/chat/completions\"\n model = \"deepseek-chat\"\n headers = {\n \"Authorization\": f\"Bearer {api_key}\",\n \"Content-Type\": \"application/json\",\n }\n\n # Test API call\n print(f\"\\n[TEST] Testing API connection to {url}...\")\n print(f\" Using model: {model}\")\n\n payload = {\n \"model\": model,\n \"messages\": [\n {\"role\": \"system\", \"content\": \"Answer concisely.\"},\n {\"role\": \"user\", \"content\": \"What is 2+2?\"},\n ],\n \"temperature\": 0.2,\n \"max_tokens\": 50,\n }\n\n try:\n print(\" Making API request...\")\n resp = requests.post(url, headers=headers, json=payload, timeout=30)\n resp.raise_for_status()\n\n data = resp.json()\n answer = data[\"choices\"][0][\"message\"][\"content\"]\n\n print(f\"\\n[SUCCESS] API call successful!\")\n print(f\" Question: What is 2+2?\")\n print(f\" Answer: {answer}\")\n\n # Check usage stats if available\n if \"usage\" in data:\n usage = data[\"usage\"]\n print(f\"\\n[USAGE] Token usage:\")\n print(f\" Prompt tokens: {usage.get('prompt_tokens', 'N/A')}\")\n print(f\" Completion tokens: {usage.get('completion_tokens', 'N/A')}\")\n print(f\" Total tokens: {usage.get('total_tokens', 'N/A')}\")\n\n print(\"\\n[OK] DeepSeek API is working correctly!\")\n print(\"=\" * 60)\n return True\n\n except requests.exceptions.HTTPError as e:\n print(f\"\\n[ERROR] HTTP Error: {e}\")\n print(f\" Status code: {resp.status_code}\")\n try:\n error_data = resp.json()\n print(f\" Error message: {error_data}\")\n except:\n print(f\" Response: {resp.text[:200]}\")\n\n if resp.status_code == 401:\n print(\"\\n[INFO] This usually means:\")\n print(\" - Invalid API key\")\n print(\" - API key expired\")\n if is_openrouter:\n print(\" - Check your OpenRouter account at https://openrouter.ai/\")\n else:\n print(\" - Check your DeepSeek account at https://platform.deepseek.com/\")\n\n print(\"=\" * 60)\n return False\n\n except requests.exceptions.Timeout:\n print(\"\\n[ERROR] Request timed out (30s)\")\n print(\" Network may be slow or DeepSeek API is down\")\n print(\"=\" * 60)\n return False\n\n except Exception as e:\n print(f\"\\n[ERROR] Unexpected error: {e}\")\n print(\"=\" * 60)\n return False\n\n\nif __name__ == \"__main__\":\n success = test_deepseek_api()\n exit(0 if success else 1)\n"}, "84a2711913159138b5bb688f17c35fb4f7cccc5c": {"t": 1785763845.841392, "n": 4038, "h": "4c6ef12772050d8f", "c": "\"\"\"\nQuick test script to verify DeepSeek API key is working.\n\nUsage:\n python scripts/test_deepseek_api.py\n\"\"\"\n\nimport os\nimport requests\nimport json\n\ndef test_deepseek_api():\n \"\"\"Test if DeepSeek API key is set and working.\"\"\"\n\n print(\"=\" * 60)\n print(\"DEEPSEEK API KEY TEST\")\n print(\"=\" * 60)\n\n # Check if API key is set\n api_key = os.environ.get(\"DEEPSEEK_API_KEY\")\n\n if not api_key:\n print(\"\\n[X] DEEPSEEK_API_KEY is NOT set in environment variables\")\n print(\"\\nTo set it:\")\n print(\" PowerShell: $env:DEEPSEEK_API_KEY = \\\"sk-your-key-here\\\"\")\n print(\" Permanent: setx DEEPSEEK_API_KEY \\\"sk-your-key-here\\\"\")\n print(\"\\nAfter setting permanently, restart your terminal.\")\n return False\n\n print(f\"\\n[OK] DEEPSEEK_API_KEY found: {api_key[:10]}...{api_key[-5:]}\")\n\n # Detect if using OpenRouter (key starts with sk-or-)\n is_openrouter = api_key.startswith(\"sk-or-\")\n\n if is_openrouter:\n print(\" Detected: OpenRouter API key\")\n url = \"https://openrouter.ai/api/v1/chat/completions\"\n model = \"deepseek/deepseek-chat\"\n headers = {\n \"Authorization\": f\"Bearer {api_key}\",\n \"Content-Type\": \"application/json\",\n \"HTTP-Referer\": \"https://github.com/your-repo\",\n \"X-Title\": \"FHRI Evaluation Test\"\n }\n else:\n print(\" Detected: Direct DeepSeek API key\")\n url = \"https://api.deepseek.com/v1/chat/completions\"\n model = \"deepseek-chat\"\n headers = {\n \"Authorization\": f\"Bearer {api_key}\",\n \"Content-Type\": \"application/json\",\n }\n\n # Test API call\n print(f\"\\n[TEST] Testing API connection to {url}...\")\n print(f\" Using model: {model}\")\n\n payload = {\n \"model\": model,\n \"messages\": [\n {\"role\": \"system\", \"content\": \"Answer concisely.\"},\n {\"role\": \"user\", \"content\": \"What is 2+2?\"},\n ],\n \"temperature\": 0.2,\n \"max_tokens\": 50,\n }\n\n try:\n print(\" Making API request...\")\n resp = requests.post(url, headers=headers, json=payload, timeout=30)\n resp.raise_for_status()\n\n data = resp.json()\n answer = data[\"choices\"][0][\"message\"][\"content\"]\n\n print(f\"\\n[SUCCESS] API call successful!\")\n print(f\" Question: What is 2+2?\")\n print(f\" Answer: {answer}\")\n\n # Check usage stats if available\n if \"usage\" in data:\n usage = data[\"usage\"]\n print(f\"\\n[USAGE] Token usage:\")\n print(f\" Prompt tokens: {usage.get('prompt_tokens', 'N/A')}\")\n print(f\" Completion tokens: {usage.get('completion_tokens', 'N/A')}\")\n print(f\" Total tokens: {usage.get('total_tokens', 'N/A')}\")\n\n print(\"\\n[OK] DeepSeek API is working correctly!\")\n print(\"=\" * 60)\n return True\n\n except requests.exceptions.HTTPError as e:\n print(f\"\\n[ERROR] HTTP Error: {e}\")\n print(f\" Status code: {resp.status_code}\")\n try:\n error_data = resp.json()\n print(f\" Error message: {error_data}\")\n except:\n print(f\" Response: {resp.text[:200]}\")\n\n if resp.status_code == 401:\n print(\"\\n[INFO] This usually means:\")\n print(\" - Invalid API key\")\n print(\" - API key expired\")\n if is_openrouter:\n print(\" - Check your OpenRouter account at https://openrouter.ai/\")\n else:\n print(\" - Check your DeepSeek account at https://platform.deepseek.com/\")\n\n print(\"=\" * 60)\n return False\n\n except requests.exceptions.Timeout:\n print(\"\\n[ERROR] Request timed out (30s)\")\n print(\" Network may be slow or DeepSeek API is down\")\n print(\"=\" * 60)\n return False\n\n except Exception as e:\n print(f\"\\n[ERROR] Unexpected error: {e}\")\n print(\"=\" * 60)\n return False\n\n\nif __name__ == \"__main__\":\n success = test_deepseek_api()\n exit(0 if success else 1)\n"}, "b5a2a06d11e31f2bdb2ad0d2c218f5ed8e7297ba": {"t": 1785763848.9994934, "n": 4038, "h": "4c6ef12772050d8f", "c": "\"\"\"\nQuick test script to verify DeepSeek API key is working.\n\nUsage:\n python scripts/test_deepseek_api.py\n\"\"\"\n\nimport os\nimport requests\nimport json\n\ndef test_deepseek_api():\n \"\"\"Test if DeepSeek API key is set and working.\"\"\"\n\n print(\"=\" * 60)\n print(\"DEEPSEEK API KEY TEST\")\n print(\"=\" * 60)\n\n # Check if API key is set\n api_key = os.environ.get(\"DEEPSEEK_API_KEY\")\n\n if not api_key:\n print(\"\\n[X] DEEPSEEK_API_KEY is NOT set in environment variables\")\n print(\"\\nTo set it:\")\n print(\" PowerShell: $env:DEEPSEEK_API_KEY = \\\"sk-your-key-here\\\"\")\n print(\" Permanent: setx DEEPSEEK_API_KEY \\\"sk-your-key-here\\\"\")\n print(\"\\nAfter setting permanently, restart your terminal.\")\n return False\n\n print(f\"\\n[OK] DEEPSEEK_API_KEY found: {api_key[:10]}...{api_key[-5:]}\")\n\n # Detect if using OpenRouter (key starts with sk-or-)\n is_openrouter = api_key.startswith(\"sk-or-\")\n\n if is_openrouter:\n print(\" Detected: OpenRouter API key\")\n url = \"https://openrouter.ai/api/v1/chat/completions\"\n model = \"deepseek/deepseek-chat\"\n headers = {\n \"Authorization\": f\"Bearer {api_key}\",\n \"Content-Type\": \"application/json\",\n \"HTTP-Referer\": \"https://github.com/your-repo\",\n \"X-Title\": \"FHRI Evaluation Test\"\n }\n else:\n print(\" Detected: Direct DeepSeek API key\")\n url = \"https://api.deepseek.com/v1/chat/completions\"\n model = \"deepseek-chat\"\n headers = {\n \"Authorization\": f\"Bearer {api_key}\",\n \"Content-Type\": \"application/json\",\n }\n\n # Test API call\n print(f\"\\n[TEST] Testing API connection to {url}...\")\n print(f\" Using model: {model}\")\n\n payload = {\n \"model\": model,\n \"messages\": [\n {\"role\": \"system\", \"content\": \"Answer concisely.\"},\n {\"role\": \"user\", \"content\": \"What is 2+2?\"},\n ],\n \"temperature\": 0.2,\n \"max_tokens\": 50,\n }\n\n try:\n print(\" Making API request...\")\n resp = requests.post(url, headers=headers, json=payload, timeout=30)\n resp.raise_for_status()\n\n data = resp.json()\n answer = data[\"choices\"][0][\"message\"][\"content\"]\n\n print(f\"\\n[SUCCESS] API call successful!\")\n print(f\" Question: What is 2+2?\")\n print(f\" Answer: {answer}\")\n\n # Check usage stats if available\n if \"usage\" in data:\n usage = data[\"usage\"]\n print(f\"\\n[USAGE] Token usage:\")\n print(f\" Prompt tokens: {usage.get('prompt_tokens', 'N/A')}\")\n print(f\" Completion tokens: {usage.get('completion_tokens', 'N/A')}\")\n print(f\" Total tokens: {usage.get('total_tokens', 'N/A')}\")\n\n print(\"\\n[OK] DeepSeek API is working correctly!\")\n print(\"=\" * 60)\n return True\n\n except requests.exceptions.HTTPError as e:\n print(f\"\\n[ERROR] HTTP Error: {e}\")\n print(f\" Status code: {resp.status_code}\")\n try:\n error_data = resp.json()\n print(f\" Error message: {error_data}\")\n except:\n print(f\" Response: {resp.text[:200]}\")\n\n if resp.status_code == 401:\n print(\"\\n[INFO] This usually means:\")\n print(\" - Invalid API key\")\n print(\" - API key expired\")\n if is_openrouter:\n print(\" - Check your OpenRouter account at https://openrouter.ai/\")\n else:\n print(\" - Check your DeepSeek account at https://platform.deepseek.com/\")\n\n print(\"=\" * 60)\n return False\n\n except requests.exceptions.Timeout:\n print(\"\\n[ERROR] Request timed out (30s)\")\n print(\" Network may be slow or DeepSeek API is down\")\n print(\"=\" * 60)\n return False\n\n except Exception as e:\n print(f\"\\n[ERROR] Unexpected error: {e}\")\n print(\"=\" * 60)\n return False\n\n\nif __name__ == \"__main__\":\n success = test_deepseek_api()\n exit(0 if success else 1)\n"}}}}