Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/carrypoi_springboot-vue3-fitness-management.json

1 line
4.4 KiB
JSON

{"repo": "carrypoi/springboot-vue3-fitness-management", "files": {"Fitness-springboot/Fitness/src/main/java/com/example/fitness/service/impl/DeepSeekBodyAnalysisServiceImpl.java": {"29e22a4b540775519b96c5dfbdb2a468fde8b779": {"t": 1785746115.6852636, "n": 1622, "h": "b3094ad0d3a0452b", "c": "package com.example.fitness.service.impl;\n\nimport com.example.fitness.entity.BodyData;\nimport com.example.fitness.entity.UserInfo;\nimport com.example.fitness.service.BodyDataService;\nimport com.example.fitness.service.IBodyAnalysisService;\nimport com.example.fitness.service.UserInfoService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.beans.factory.annotation.Value;\nimport org.springframework.stereotype.Service;\n\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * DeepSeek AI 真实接入版分析实现类 (预留接口)\n */\n@Service(\"aiAnalysisService\")\npublic class DeepSeekBodyAnalysisServiceImpl implements IBodyAnalysisService {\n\n @Autowired\n private BodyDataService bodyDataService;\n\n @Autowired\n private UserInfoService userInfoService;\n\n @Value(\"${ai.deepseek.api-key:}\")\n private String apiKey;\n\n @Override\n public Map<String, Object> analyzeBodyData(String username) {\n Map<String, Object> result = new HashMap<>();\n \n if (apiKey == null || apiKey.isEmpty()) {\n result.put(\"analysis\", \"AI 分析接口尚未配置 API Key。请在后端 application.yml 中配置 `ai.deepseek.api-key` 后使用。目前建议切换至本地规则分析。\");\n return result;\n }\n\n // 这里是未来接入 DeepSeek 的逻辑\n // 1. 构造 Prompt\n // 2. 调用 Http 工具类发送请求到 https://api.deepseek.com/v1/chat/completions\n // 3. 解析返回结果\n \n result.put(\"analysis\", \"### 🤖 AI 深度分析报告 (模拟)\\n\\n由于当前为毕设演示环境,且未检测到有效的 DeepSeek API Key,此处显示为 AI 接口预留占位。\\n\\n**接入逻辑已就绪**:只需在配置文件中填入 Key,系统即可通过 GPT 协议与 DeepSeek 交互,为您提供基于最新身材趋势的个性化建议。\");\n \n return result;\n }\n}\n"}, "baa5cc39c563092a71add9f4e249ad35c59d507c": {"t": 1785759981.1903312, "n": 1622, "h": "b3094ad0d3a0452b", "c": "package com.example.fitness.service.impl;\n\nimport com.example.fitness.entity.BodyData;\nimport com.example.fitness.entity.UserInfo;\nimport com.example.fitness.service.BodyDataService;\nimport com.example.fitness.service.IBodyAnalysisService;\nimport com.example.fitness.service.UserInfoService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.beans.factory.annotation.Value;\nimport org.springframework.stereotype.Service;\n\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * DeepSeek AI 真实接入版分析实现类 (预留接口)\n */\n@Service(\"aiAnalysisService\")\npublic class DeepSeekBodyAnalysisServiceImpl implements IBodyAnalysisService {\n\n @Autowired\n private BodyDataService bodyDataService;\n\n @Autowired\n private UserInfoService userInfoService;\n\n @Value(\"${ai.deepseek.api-key:}\")\n private String apiKey;\n\n @Override\n public Map<String, Object> analyzeBodyData(String username) {\n Map<String, Object> result = new HashMap<>();\n \n if (apiKey == null || apiKey.isEmpty()) {\n result.put(\"analysis\", \"AI 分析接口尚未配置 API Key。请在后端 application.yml 中配置 `ai.deepseek.api-key` 后使用。目前建议切换至本地规则分析。\");\n return result;\n }\n\n // 这里是未来接入 DeepSeek 的逻辑\n // 1. 构造 Prompt\n // 2. 调用 Http 工具类发送请求到 https://api.deepseek.com/v1/chat/completions\n // 3. 解析返回结果\n \n result.put(\"analysis\", \"### 🤖 AI 深度分析报告 (模拟)\\n\\n由于当前为毕设演示环境,且未检测到有效的 DeepSeek API Key,此处显示为 AI 接口预留占位。\\n\\n**接入逻辑已就绪**:只需在配置文件中填入 Key,系统即可通过 GPT 协议与 DeepSeek 交互,为您提供基于最新身材趋势的个性化建议。\");\n \n return result;\n }\n}\n"}}}}