收藏
回答

在云函数中调用deepseek大模型,按照文档开发,报错

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wx50537cc66f70b33b xyx-xzztj-8g7wfqga81271828 3.7.7

日志内容 Request ID: 2429c522-0c8c-49d5-a2b1-89b223fadc3f

执行时间: 0ms内存使用: Zero KB

返回结果

(空)

日志

云函数初始化完成

cloudbase适配器初始化完成

cloudbase适配器初始化完成

TypeError: Cannot read properties of undefined (reading 'toString')

at writeRuntimeFile (/data/scf/frame/node16/runtime.js:65:37)

at main (/data/scf/frame/node16/runtime.js:259:7)

at Object.<anonymous> (/data/scf/frame/node16/runtime.js:268:1)

at Module._compile (node:internal/modules/cjs/loader:1101:14)

at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

at Module.load (node:internal/modules/cjs/loader:981:32)

at Function.Module._load (node:internal/modules/cjs/loader:822:12)

at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)

at node:internal/main/run_main_module:17:47

START RequestId: b32a909f-783c-4c0c-8cbc-49afc64e5fb6

Init Report RequestId: b32a909f-783c-4c0c-8cbc-49afc64e5fb6 Coldstart: 9ms (InitRuntime: 9ms InitFunction: 0ms) Memory: 256MB MemUsage: 0.00MB

ERROR RequestId: b32a909f-783c-4c0c-8cbc-49afc64e5fb6 Result: {"errorCode": -1, "errorMessage": "145 code exit unexpected", "statusCode": 443}

END RequestId: b32a909f-783c-4c0c-8cbc-49afc64e5fb6

Report RequestId: b32a909f-783c-4c0c-8cbc-49afc64e5fb6 Duration: 0ms Memory: 256MB MemUsage: 0.000000MB


// 云函数入口文件 const cloud = require('wx-server-sdk') const cloudbase = require('@cloudbase/js-sdk') const adapter = require('@cloudbase/adapter-node') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) console.log('云函数初始化完成') // 初始化cloudbase适配器 const { sessionStorage } = adapter.genAdapter() console.log('cloudbase适配器初始化完成') cloudbase.useAdapters(adapter) console.log('cloudbase适配器初始化完成') // 初始化cloudbase应用 const app = cloudbase.init({ env: cloud.DYNAMIC_CURRENT_ENV, timeout: 60000 // 设置请求超时时间为60秒 }) console.log('cloudbase应用初始化完成') // 初始化认证 const auth = app.auth({ persistence: 'local', storage: sessionStorage, captchaOptions: { openURIWithCallback: (...props) => { console.log('验证码回调:', ...props) }, }, }) console.log('认证模块初始化完成') // 云函数入口函数 exports.main = async (event, context) => { console.log('接收到的参数:', event) try { // 进行匿名登录认证 await auth.anonymousAuthProvider().signIn() console.log('匿名登录认证成功') // 获取AI模块实例 const ai = app.ai() if (!ai) { throw new Error('AI模块初始化失败') } console.log('AI模块初始化成功') // 创建模型实例 const aiModel = ai.createModel('deepseek') if (!aiModel) { throw new Error('AI模型创建失败') } console.log('AI模型实例创建成功') // 获取用户输入的提示语 const prompt = "简单介绍一下你自己" if (!prompt) { throw new Error('缺少必要的prompt参数') } // 调用模型生成文本 const res = await aiModel.streamText({ model: 'deepseek-r1', messages: [{ role: 'user', content: prompt }] }) let result = { thinking: [], content: [] } // 处理流式响应 for await (let data of res.dataStream) { // 获取思维链内容 const think = data?.choices?.[0]?.delta?.reasoning_content console.log('思维链内容:', think) if (think) { result.thinking.push(think) } // 获取生成的文本内容 const text = data?.choices?.[0]?.delta?.content console.log('生成的文本内容:', text) if (text) { result.content.push(text) } } return { code: 0, message: '调用成功', data: { thinking: result.thinking.join(''), content: result.content.join('') } } } catch (error) { console.error('执行失败:', error) return { code: -1, message: error.message || '系统错误', error: error.stack } } }
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签