1 line
4.4 KiB
JSON
1 line
4.4 KiB
JSON
{"repo": "2433993490/zhuye", "files": {"chat.php": {"77333489c3b9d599363e3fb6c984f3d04f437292": {"t": 1785746143.347628, "n": 1826, "h": "fb10994fb0b07215", "c": "<?php\n// ==========================================\n// 🔧 配置区:请在此填入您的 API Key\n// ==========================================\n$API_KEY = \"sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"; // 替换为您的 DeepSeek 或 OpenAI Key\n$API_URL = \"https://api.deepseek.com/chat/completions\"; // 接口地址\n$MODEL = \"deepseek-chat\"; // 模型名称\n// ==========================================\n\n// 1. 设置响应头 (允许 JSON 通信和跨域)\nheader('Content-Type: application/json');\nheader('Access-Control-Allow-Origin: *');\nheader('Access-Control-Allow-Methods: POST, OPTIONS');\nheader('Access-Control-Allow-Headers: Content-Type');\n\n// 处理预检请求 (Options)\nif ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {\n exit(0);\n}\n\n// 2. 仅允许 POST 请求\nif ($_SERVER['REQUEST_METHOD'] !== 'POST') {\n echo json_encode(['error' => ['message' => 'Only POST method is allowed']]);\n exit;\n}\n\n// 3. 获取前端发送的消息\n$inputJSON = file_get_contents('php://input');\n$input = json_decode($inputJSON, true);\n\nif (!isset($input['messages'])) {\n echo json_encode(['error' => ['message' => 'No messages provided']]);\n exit;\n}\n\n// 4. 组装请求数据\n$data = [\n 'model' => $MODEL,\n 'messages' => $input['messages'],\n 'temperature' => 0.7\n];\n\n// 5. 使用 CURL 发送请求给 AI 服务商\n$ch = curl_init($API_URL);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_POST, true);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\n 'Content-Type: application/json',\n 'Authorization: Bearer ' . $API_KEY\n]);\n\n// 忽略 SSL 证书验证 (防止服务器证书报错,生产环境建议开启)\ncurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\ncurl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);\n\n$response = curl_exec($ch);\n\n// 6. 错误处理\nif (curl_errno($ch)) {\n echo json_encode(['error' => ['message' => 'Curl error: ' . curl_error($ch)]]);\n} else {\n // 直接输出 AI 返回的结果\n echo $response;\n}\n\ncurl_close($ch);\n?>"}, "64e2937e5548b9100095a469f19c86da90ee6c87": {"t": 1785760140.6717772, "n": 1826, "h": "fb10994fb0b07215", "c": "<?php\n// ==========================================\n// 🔧 配置区:请在此填入您的 API Key\n// ==========================================\n$API_KEY = \"sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"; // 替换为您的 DeepSeek 或 OpenAI Key\n$API_URL = \"https://api.deepseek.com/chat/completions\"; // 接口地址\n$MODEL = \"deepseek-chat\"; // 模型名称\n// ==========================================\n\n// 1. 设置响应头 (允许 JSON 通信和跨域)\nheader('Content-Type: application/json');\nheader('Access-Control-Allow-Origin: *');\nheader('Access-Control-Allow-Methods: POST, OPTIONS');\nheader('Access-Control-Allow-Headers: Content-Type');\n\n// 处理预检请求 (Options)\nif ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {\n exit(0);\n}\n\n// 2. 仅允许 POST 请求\nif ($_SERVER['REQUEST_METHOD'] !== 'POST') {\n echo json_encode(['error' => ['message' => 'Only POST method is allowed']]);\n exit;\n}\n\n// 3. 获取前端发送的消息\n$inputJSON = file_get_contents('php://input');\n$input = json_decode($inputJSON, true);\n\nif (!isset($input['messages'])) {\n echo json_encode(['error' => ['message' => 'No messages provided']]);\n exit;\n}\n\n// 4. 组装请求数据\n$data = [\n 'model' => $MODEL,\n 'messages' => $input['messages'],\n 'temperature' => 0.7\n];\n\n// 5. 使用 CURL 发送请求给 AI 服务商\n$ch = curl_init($API_URL);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_POST, true);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\n 'Content-Type: application/json',\n 'Authorization: Bearer ' . $API_KEY\n]);\n\n// 忽略 SSL 证书验证 (防止服务器证书报错,生产环境建议开启)\ncurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\ncurl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);\n\n$response = curl_exec($ch);\n\n// 6. 错误处理\nif (curl_errno($ch)) {\n echo json_encode(['error' => ['message' => 'Curl error: ' . curl_error($ch)]]);\n} else {\n // 直接输出 AI 返回的结果\n echo $response;\n}\n\ncurl_close($ch);\n?>"}}}} |