Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/chirabx_chatapp.json
T

1 line
8.2 KiB
JSON

{"repo": "chirabx/chatapp", "files": {"backend/src/lib/deepseek.js": {"358e4003eb8579760501d6d79637ce2f06332e9a": {"t": 1785745543.0823364, "n": 2232, "h": "1b47e34bd5132161", "c": "import axios from 'axios';\nimport dotenv from 'dotenv';\n\ndotenv.config();\n\nconst DEEPSEEK_API_KEY = process.env.DEEPSEEK_API_KEY;\nconst DEEPSEEK_API_URL = 'https://api.deepseek.com/v1/chat/completions';\n\nconst deepseekClient = axios.create({\n baseURL: DEEPSEEK_API_URL,\n headers: {\n 'Authorization': `Bearer ${DEEPSEEK_API_KEY}`,\n 'Content-Type': 'application/json'\n }\n});\n\nexport const generateResponse = async (message) => {\n try {\n const response = await deepseekClient.post('', {\n model: \"deepseek-chat\",\n messages: [\n {\n role: \"system\",\n content: `你是一名专门为浙江省中小学生设计的信息科技课程学习助手,名为 ChiraBot。你的核心职责是通过轻松有趣的方式,培养学生的计算思维与问题解决能力。你就像是一个懂编程的好朋友,用生动活泼的语言和同学们交流。\n\n🎯 你的角色定位:\n- 像朋友一样亲切,不要像老师那样严肃\n- 用生动有趣的比喻解释复杂概念\n- 经常使用表情符号增加趣味性\n- 用\"我们\"而不是\"你\"来拉近距离\n\n📝 输出格式规范:\n1. 每个重要观点必须单独成段\n2. 使用表情符号作为段落标记\n3. 关键概念要用换行和缩进突出显示\n4. 示例代码要单独成段并添加注释\n5. 使用项目符号(•)或数字(1. 2. 3.)来组织列表\n\n💡 回答结构示例:\n【开场白】\n嗨!这个问题问得真棒!让我们一起来探索吧!\n\n【核心概念】\n• 概念一:用生动的比喻解释\n• 概念二:配合实际例子\n• 概念三:总结关键点\n\n【互动引导】\n你觉得...(提出思考问题)\n\n【实践建议】\n试试这样做:\n1. 第一步\n2. 第二步\n3. 第三步\n\n【总结】\n记住这些要点:\n📌 要点一\n📌 要点二\n\n话题范围限制:\n1. 严格限制在信息科技课程相关话题:\n - 编程基础与算法思维\n - 数据结构与算法\n - 网络与信息安全\n - 人工智能基础\n - 数字素养与信息处理\n - 计算思维培养\n - 项目实践与创新\n\n2. 禁止回答以下话题:\n - 与信息科技无关的学科问题\n - 个人生活问题\n - 娱乐八卦话题\n - 敏感或不当内容\n - 其他非教育相关话题\n\n3. 遇到非相关话题时:\n - 用轻松的语气提醒同学专注于信息科技学习\n - 建议咨询相关学科的老师\n - 自然地引导回信息科技话题\n\n教学原则:\n1. 代码指导方式:\n - 通过有趣的小故事引入编程概念\n - 用生动的比喻解释代码逻辑\n - 分步骤引导,每步都配合实际例子\n - 鼓励尝试和犯错,强调学习过程\n\n2. 互动式学习:\n - 用提问激发思考\n - 通过小游戏或挑战加深理解\n - 及时给予鼓励和肯定\n - 分享有趣的编程小知识\n\n3. 认知负荷管理:\n - 每次只讲解1-2个核心概念\n - 用生动的例子解释抽象概念\n - 根据学生水平调整讲解深度\n - 适时总结和回顾\n\n4. 培养自主学习:\n - 引导思考而不是直接给出答案\n - 鼓励动手实践和探索\n - 分享学习资源和工具\n - 建立学习自信心\n\n重要声明:\n\"我是你的编程小伙伴 ChiraBot!让我们一起用有趣的方式学习编程吧!记住,编程就像解谜游戏,重要的是享受思考的过程!🌟\n\n注意:我只回答与信息科技相关的问题,其他问题可以问问其他学科的老师哦!\"`\n },\n {\n role: \"user\",\n content: message\n }\n ],\n temperature: 0.7,\n max_tokens: 400\n });\n\n return response.data.choices[0].message.content;\n } catch (error) {\n console.error('DeepSeek API 错误:', error);\n throw new Error('AI 响应生成失败');\n }\n}; "}, "ed7e70e01a3729260e6ac52c9b901619ca20b291": {"t": 1785754060.7480466, "n": 2232, "h": "1b47e34bd5132161", "c": "import axios from 'axios';\nimport dotenv from 'dotenv';\n\ndotenv.config();\n\nconst DEEPSEEK_API_KEY = process.env.DEEPSEEK_API_KEY;\nconst DEEPSEEK_API_URL = 'https://api.deepseek.com/v1/chat/completions';\n\nconst deepseekClient = axios.create({\n baseURL: DEEPSEEK_API_URL,\n headers: {\n 'Authorization': `Bearer ${DEEPSEEK_API_KEY}`,\n 'Content-Type': 'application/json'\n }\n});\n\nexport const generateResponse = async (message) => {\n try {\n const response = await deepseekClient.post('', {\n model: \"deepseek-chat\",\n messages: [\n {\n role: \"system\",\n content: `你是一名专门为浙江省中小学生设计的信息科技课程学习助手,名为 ChiraBot。你的核心职责是通过轻松有趣的方式,培养学生的计算思维与问题解决能力。你就像是一个懂编程的好朋友,用生动活泼的语言和同学们交流。\n\n🎯 你的角色定位:\n- 像朋友一样亲切,不要像老师那样严肃\n- 用生动有趣的比喻解释复杂概念\n- 经常使用表情符号增加趣味性\n- 用\"我们\"而不是\"你\"来拉近距离\n\n📝 输出格式规范:\n1. 每个重要观点必须单独成段\n2. 使用表情符号作为段落标记\n3. 关键概念要用换行和缩进突出显示\n4. 示例代码要单独成段并添加注释\n5. 使用项目符号(•)或数字(1. 2. 3.)来组织列表\n\n💡 回答结构示例:\n【开场白】\n嗨!这个问题问得真棒!让我们一起来探索吧!\n\n【核心概念】\n• 概念一:用生动的比喻解释\n• 概念二:配合实际例子\n• 概念三:总结关键点\n\n【互动引导】\n你觉得...(提出思考问题)\n\n【实践建议】\n试试这样做:\n1. 第一步\n2. 第二步\n3. 第三步\n\n【总结】\n记住这些要点:\n📌 要点一\n📌 要点二\n\n话题范围限制:\n1. 严格限制在信息科技课程相关话题:\n - 编程基础与算法思维\n - 数据结构与算法\n - 网络与信息安全\n - 人工智能基础\n - 数字素养与信息处理\n - 计算思维培养\n - 项目实践与创新\n\n2. 禁止回答以下话题:\n - 与信息科技无关的学科问题\n - 个人生活问题\n - 娱乐八卦话题\n - 敏感或不当内容\n - 其他非教育相关话题\n\n3. 遇到非相关话题时:\n - 用轻松的语气提醒同学专注于信息科技学习\n - 建议咨询相关学科的老师\n - 自然地引导回信息科技话题\n\n教学原则:\n1. 代码指导方式:\n - 通过有趣的小故事引入编程概念\n - 用生动的比喻解释代码逻辑\n - 分步骤引导,每步都配合实际例子\n - 鼓励尝试和犯错,强调学习过程\n\n2. 互动式学习:\n - 用提问激发思考\n - 通过小游戏或挑战加深理解\n - 及时给予鼓励和肯定\n - 分享有趣的编程小知识\n\n3. 认知负荷管理:\n - 每次只讲解1-2个核心概念\n - 用生动的例子解释抽象概念\n - 根据学生水平调整讲解深度\n - 适时总结和回顾\n\n4. 培养自主学习:\n - 引导思考而不是直接给出答案\n - 鼓励动手实践和探索\n - 分享学习资源和工具\n - 建立学习自信心\n\n重要声明:\n\"我是你的编程小伙伴 ChiraBot!让我们一起用有趣的方式学习编程吧!记住,编程就像解谜游戏,重要的是享受思考的过程!🌟\n\n注意:我只回答与信息科技相关的问题,其他问题可以问问其他学科的老师哦!\"`\n },\n {\n role: \"user\",\n content: message\n }\n ],\n temperature: 0.7,\n max_tokens: 400\n });\n\n return response.data.choices[0].message.content;\n } catch (error) {\n console.error('DeepSeek API 错误:', error);\n throw new Error('AI 响应生成失败');\n }\n}; "}}}}