minimax大模型与langchain集成需手动封装,有三种互不依赖路径:一、继承basellm实现minimaxllm类;二、用runnablelambda封装同步http调用;三、继承basechatmodel实现chatminimax支持对话历史与流式响应。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将 Minimax 大模型与 LangChain 框架结合使用,但尚未找到可直接运行的集成示例,则可能是由于官方未提供原生适配器且需手动封装调用逻辑。以下是实现该集成的三种互不依赖的技术路径:
一、自定义 MinimaxLLM 类继承 BaseLLM
通过继承 LangChain 的 BaseLLM 抽象基类,实现 predict、_call 等必需方法,使 Minimax API 调用行为符合 LangChain 统一接口规范,从而支持 Chain、Agent 等高级组件。
1、创建 minimax_llm.py 文件,定义 MinimaxLLM 类,导入 langchain_core.language_models.base 中的 BaseLLM 与 langchain_core.outputs 中的 Generation。
2、在 __init__ 方法中传入 api_key、model(如 abab6.5s)、base_url(如 https://api.minimax.chat/v1)并保存为实例属性。
3、重写 _call 方法:构造符合 Minimax 文本生成接口要求的 JSON 请求体,包含 prompt、role_meta、bot_setting 等字段,并使用 requests.post 发起同步请求。
4、解析响应中的 choices[0].message.content 字段,提取纯文本结果并返回。
5、在 _generate 方法中,对输入 prompts 列表逐个调用 _call,将结果包装为 Generation 对象列表并返回 LLMResult 实例。
二、使用 RunnableLambda 封装同步请求函数
利用 LangChain 的 RunnableLambda 构建轻量级可执行单元,绕过 LLM 类继承体系,直接将原始 HTTP 调用逻辑接入 Runnable 流水线,适用于简单 Prompt 链或单步推理场景。
1、定义一个名为 minimax_invoke 的函数,接收字符串 input 作为用户消息,内部构造含 system_prompt 和 user_prompt 的 messages 列表。
2、使用 requests.post 向 Minimax 接口提交数据,设置 headers 包含 Authorization: Bearer your_minimax_api_key 与 Content-Type: application/json。
使用APIDot进行MiniMax Music 2.6 API工作流程,包括AI音乐生成、歌词创作、器乐制作、音频导出规划、异步任务提交、任务ID...
3、检查响应状态码是否为 200,若非则抛出 ValueError 并提示 API 请求失败,请检查密钥与网络连接。
4、从响应 JSON 中提取 reply 字段内容,作为函数返回值。
5、将该函数传入 RunnableLambda() 初始化,并可后续与 PromptTemplate 或 StringOutputParser 组合使用。
三、基于 ChatMinimax 实现兼容 ChatModel 的封装
采用 LangChain 的 chat model 接口规范,封装 Minimax 的聊天式 API(/chat/completion),使其支持 message history、role-aware 输入及 streaming 响应,适配 Agent、ConversationBufferMemory 等对话增强组件。
1、创建 ChatMinimax 类,继承 langchain_core.chat_models.base.BaseChatModel。
2、在 __init__ 中初始化 api_key、group_id、model_name(如 abab6.5s)、base_url 及默认 temperature、max_tokens 参数。
3、实现 _generate 方法:将输入 messages(HumanMessage / AIMessage 列表)转换为 Minimax 所需的 messages 格式,添加 bot_setting 和 role_meta 字段。
4、发起 POST 请求至 https://api.minimax.chat/v1/chat/completions,携带完整会话上下文与配置参数。
5、解析 response.choices[0].message.content 提取回复文本,并构造 ChatResult 对象返回。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










