
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在AI应用开发中,我们经常需要让大模型与外部工具和数据源交互。过去,每个开发者都在用自己的方式解决这个问题,导致代码难以复用、维护成本高昂。MCP(Model Context Protocol,模型上下文协议)的出现,正是为了统一这种交互方式。MCP是一个开源协议,它标准化了大语言模型与外部工具、数据源之间的通信方式。简单来说,它就像是大模型世界的“USB接口”——不管你要连接什么工具,只要遵循这

OpenClaw是一个开源的AI智能体,让你可以在本地部署AI助手,操作本地文件。支持通过飞书、企业微信、QQ、钉钉和Telegram等国内外通讯平台随时指挥。支持 Claude、GPT、Gemini、DeepSeek、MiniMax、通义千问和Kimi等多种模型。集文件管理、知识管理、日程管理、自动化任务与实用工具于一体,支持文件智能搜索、批量处理、自动整理,可以进行笔记同步、日历同步、智能提醒

模型调用场景中,用户常会根据个人使用习惯指定偏好的AI大模型厂商及名称。比如阿里巴巴的 qwen3.6-plus、qwen3.5-max,字节跳动的 doubao-pro等国产主流旗舰型号,以及OpenAI的gpt-4o、Anthropic 的claude-3.5-sonnet等海外型号,都是用户会结合任务复杂度、成本预算、合规要求等因素,在不同使用场景中高频指定的调用对象。

你有没有遇到过这种情况:Agent 跑得好好的,你想加个日志看看它到底在干嘛,或者想加个安全检查防止它搞出危险操作,结果发现不知道往哪儿插?Middleware 就是来解决这个问题的。说白了,它就是一个"拦截器",让你在模型调用前后插入你自己的逻辑。听起来是不是挺简单的?别急,咱们直接上手写代码,你一看就明白了。

你有没有遇到过这种情况:Agent 跑得好好的,你想加个日志看看它到底在干嘛,或者想加个安全检查防止它搞出危险操作,结果发现不知道往哪儿插?Middleware 就是来解决这个问题的。说白了,它就是一个"拦截器",让你在模型调用前后插入你自己的逻辑。听起来是不是挺简单的?别急,咱们直接上手写代码,你一看就明白了。

模型调用场景中,用户常会根据个人使用习惯指定偏好的AI大模型厂商及名称。比如阿里巴巴的 qwen3.6-plus、qwen3.5-max,字节跳动的 doubao-pro等国产主流旗舰型号,以及OpenAI的gpt-4o、Anthropic 的claude-3.5-sonnet等海外型号,都是用户会结合任务复杂度、成本预算、合规要求等因素,在不同使用场景中高频指定的调用对象。

你有没有遇到过这种令人抓狂的情况?和 AI 智能体聊了半天,它帮你计算了复杂数据、处理了多个文件,结果你下一句问 "刚才算的结果是多少?",它却一脸茫然地说 "抱歉,我不记得之前的对话了"。这就是 AI 最让人头疼的 "先天性失忆症"——默认情况下,所有大模型和智能体都是无状态的。每次 API 调用都是一次完全独立的交互,模型不会保留任何之前的上下文信息,就像每次见面都是初次相遇一样。

在使用 init_chat_model 构建大模型应用时,为了适配不同的业务场景(如本地模型调试、第三方代理接入、创意内容生成、高并发接口调用等),我们通常会将最核心的 6 个参数放在 **kwargs 里透传,精准控制接口请求、鉴权及模型生成效果。

很多人觉得AI智能体高深难懂,其实它的原理非常朴素。不同于只会被动聊天的普通AI,AI智能体是一套能够自主思考、判断、调用资源、完成任务的智能系统。简单来说,它不再等人一步步指令,而是拿到目标后就能自己想办法把事做完。

在实际开发AI应用时,我们常会遇到一个很实际的问题:大模型的输出大多是自然语言文本,但我们搭建的应用程序,往往只能处理字符串、JSON、列表这类结构化数据。两者格式不匹配,就会导致大模型的输出无法直接被应用调用,而LangChain内置的输出解析器,正是为了解决这个痛点而生的。








