当前位置: 首页 > news >正文

g4f JavaScript调用报错问题解决

问题1

start .\g4f-official-test.html 进行测试, 测试3: 基础API调用 ❌ 调用失败 测试基础调用 调用失败: Unexpected token '你', "你好!很高兴认识你。"... is not valid JSON

测试的问题是:你好,请简单介绍一下你自己

AI调试,出现问题2

问题2

调用g4f的JavaScript报错:

测试3: 基础API调用

❌ 调用失败

测试基础调用

调用失败: Unexpected token '你', "你好!我是Gemma"... is not valid JSON

从这里可以看到,模型已经返回了ai信息,只是它不是json格式罢了

AI调试过程中

{
"status": "❌ 修复验证失败",
"timestamp": "4/18/2026, 10:09:10 PM",
"errorType": "SyntaxError",
"errorMessage": "Unexpected token '你', \"你好!我是一个由人工\"... is not valid JSON",
"errorDetails": "SyntaxError: Unexpected token '你', \"你好!我是一个由人工\"... is not valid JSON",
"conclusion": "修复可能不完整,需要进一步调试"
}

看来还是json格式这里有问题啊,还以是JavaScript返回的直接就是一个字符串啊!

问题3

[22:13:49] === 修复验证测试失败 ===

[22:13:49] ❌ 测试失败

[22:13:49] 错误类型: Error

[22:13:49] 错误信息: Status 404: The model `moonshotai/kimi-k2-instruct-0905` does not exist or you do not have access to it.

[22:13:49] 错误详情: Error: Status 404: The model `moonshotai/kimi-k2-instruct-0905` does not exist or you do not have access to it. at Client._regularCompletion (https://g4f.dev/dist/js/client.js:356:19) at async runFixedTest (file:///G:/codeartswork/aicomm/g4f-fixed-test.html:335:32)

这应该是模型调用问题,换用default模型试试

default也不行

调用失败: Status 400: {"error":"Model 'default' not allowed. Available models: openrouter/free, stepfun/step-3.5-flash:free, arcee-ai/trinity-large-preview:free, upstage/solar-pro-3:free, liquid/lfm-2.5-1.2b-thinking:free, liquid/lfm-2.5-1.2b-instruct:free, nvidia/nemotron-3-nano-30b-a3b:free, arcee-ai/trinity-mini:free, nvidia/nemotron-nano-12b-v2-vl:free, qwen/qwen3-next-80b-a3b-instruct:free, nvidia/nemotron-nano-9b-v2:free, openai/gpt-oss-120b:free, openai/gpt-oss-20b:free, z-ai/glm-4.5-air:free, qwen/qwen3-coder:free, cognitivecomputations/dolphin-mistral-24b-venice-edition:free, google/gemma-3n-e2b-it:free, google/gemma-3n-e4b-it:free, qwen/qwen3-4b:free, mistralai/mistral-small-3.1-24b-instruct:free, google/gemma-3-4b-it:free, google/gemma-3-12b-it:free, google/gemma-3-27b-it:free, meta-llama/llama-3.3-70b-instruct:free, meta-llama/llama-3.2-3b-instruct:free, nousresearch/hermes-3-llama-3.1-405b:free"}

后来发现模型直接留空即可:

// 准备请求参数 const requestParams = { model: model || '', // 模型名字位置留空,两个引号即可 messages: [ { role: 'user', content: message } ] };

json那边还有问题,继续调试

先到这里

http://www.jsqmd.com/news/663702/

相关文章:

  • 从手机充电到笔记本供电:深入浅出聊聊USB-PD协议和那些让人头疼的快充协议(QC/SCP/VOOC/PPS)
  • 告别环境配置噩梦:用VSCode+ESP-IDF搭建ESP32开发环境(附避坑指南)
  • 从身高统计到强化学习:重要性采样在真实场景中的5个典型应用
  • .Net Core 集成Swagger与Knife4jUI:打造高颜值、高效率的API文档门户
  • LibreCAD:开源2D CAD引擎技术架构解析与工程绘图范式革新
  • PyTorch数据增强超快
  • IPXWrapper:让经典游戏重获新生,10分钟实现跨时代联机
  • 西门子S7-1200 PLC与昆仑通态触摸屏的485通讯实战:从硬件接线到MCGS组态避坑全记录
  • CAN-TP 核心时序参数实战解析:从N_As/N_Ar到BS/STmin的配置逻辑
  • 为什么92.3%的CI/CD流水线仍在漏检AI克隆代码?——来自奇点大会17家头部科技企业的联合检测失效复盘
  • LaserGRBL:专业激光雕刻控制软件的终极技术指南
  • OpenCV图像处理超快
  • 医疗数字化转型的智能解决方案:HIS开源系统实施方法论
  • AMD Ryzen处理器终极调试指南:免费开源工具释放硬件全部潜能
  • 用STM32F103的PWM口搞定WS2812B-2020彩灯驱动,保姆级时序讲解与代码避坑
  • 告别手动配置:用Anaconda虚拟环境一键关联PyCharm解释器(Ubuntu版)
  • HTML函数在4K显示器上显示异常吗_高分辨率硬件适配问题【详解】
  • 3步透视UE4资源黑盒:UnrealPakViewer让你看清Pak文件内部秘密
  • TI DP83822I PHY芯片Strap配置避坑指南:电阻计算与CPU引脚干扰分析
  • 避开KNX数据库‘未注册’坑:从零到ETS测试的完整流程与认证内幕
  • 基于Simulink的感应电机间接转子磁场定向控制​
  • 不锈钢彩涂板哪家性价比高
  • Bootstrap 5中浮动标签(Floating Labels)怎么用?
  • 嵌入式设备树调试:除了U-Boot,内核启动早期如何动态修改DTB?
  • ChemCrow架构深度解析:构建AI化学助手的核心技术栈
  • Ubuntu 20.04 部署 ARM 交叉编译环境:从工具链解压到依赖库修复实战
  • 终极指南:如何用llama-cpp-python在本地高效运行大语言模型
  • 手把手教你写一个Windows垃圾清理批处理脚本(.bat),一键释放C盘空间
  • EdgeBoard FZ3不止于口罩检测:聊聊它在智慧零售和工业质检中的另类玩法
  • Rockchip RK3588芯片热管理实战:精准监控7路TS-ADC实时温度