• Dante

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    图片

    在AI应用或者Agent开发时,如果初期测试时每次都请求真实模型,会消耗大量的Token,受成本、网络、请求时间等影响。

    传统 HTTP Mock 能返回 JSON,但很难同时模拟 OpenAI Responses SSE、Anthropic Messages 等 LLM 协议细节。

    于是我们开发并开源了LMMOCK,专业的模拟大模型响应的轻量级、可视化的本地 Mock LLM Provider

    开源地址如下:

    github.com

    图片

    GitHub - lewismosciski/LMMOCK: A lightweight local mock LLM provider —...

    A lightweight local mock LLM provider — deterministic OpenAI and Anthropic responses, with no API calls, no tokens, and no code changes.

    前端页面如下,支持切换中文使用:

    图片

    亮点:

    - 同时支持 OpenAI 与 Anthropic 协议

    覆盖 Chat Completions、Completions、Responses 和 Anthropic Messages,包括流式输出与 Tool Call。验证了 Codex 和 Claude Code。

    - 轻量、友好、跨平台

    简洁清晰的前端页面,方便配置和使用,支持源码启动、Docker,以及 Linux、macOS、Windows 发布包。

    - 为多 Agent、多个模型后端而设计

    可以使用 gpt-*、deepseek-chat、glm-*、claude-* 等任意模型名,并为每个模型分配不同的接口、API Key 和响应行为。

    - 不只能返回固定文本

    支持正则表达式,支持响应文本、JSON、Tool Call、HTTP 错误、响应延迟,以及指定大小的随机数据。

    - 浏览器中可视化配置 Mock 行为

    无需手写复杂配置文件,可以直接管理模型、规则、匹配条件、优先级和行为组。

    项目处于开发初期,欢迎佬们提出issue和pr。爱佬们。

    主楼
  • superman7

    不错的想法,之前有这个需求,不过是手搓的

    #1
  • Dante

    感觉开发Agent应用的时候,这个需求还挺普遍的,不过找了一圈没有好用的开源项目,就搓了个项目开源了,欢迎佬来体验

    #2
  • Dante

    顺便展示一行代码创造的人工智能(智障),已经内置在 foolAI 规则中。

    正则提取问题,回复模板把疑问句变成肯定句。比如,“你会写代码吗?”响应“我会写代码!”

    LMMock 支持这样通过正则动态模拟模型回复

    图片

    图片

    #3

发表回复

登录后回复