You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Autogen对接LM Studio运行Llama3遇参数缺失错误求助

问题:Autogen对接LM Studio本地模型时出现参数缺失错误

问题描述

我是Autogen新手,当前在LM Studio上运行meta-llama-3.1-8b-instruct模型,访问地址为http://127.0.0.1:1234/v1。我修改了Autogen官方入门示例的config_list以适配LM Studio,代码如下:

import autogen  
import os
import dotenv
from autogen import AssistantAgent, UserProxyAgent

config_list = [{
    "api_type": "open_ai",
    "api_base": "http://127.0.0.1:1234/v1",
    "api_key": "NULL"
}]

llm_config = {
    "request_timeout": 600,
    "seed": 42,
    "config_list": config_list,
    "temperature": 0
}

assistant = AssistantAgent("assistant", llm_config=llm_config)
user_proxy = UserProxyAgent("user_proxy", code_execution_config=False)

# Start the chat
user_proxy.initiate_chat(
    assistant,
    message="Tell me a joke about an egg and chicken.",
)

运行后出现如下错误:

TypeError: Missing required arguments; Expected either ('messages' and 'model') or ('messages', 'model' and 'stream') arguments to be given

请问是否遗漏了明显的配置项?

解决方案

你遗漏了model字段的配置,LM Studio的OpenAI兼容接口要求必须明确指定模型名称。修改config_list,添加对应模型的名称即可:

config_list = [{
    "api_type": "open_ai",
    "api_base": "http://127.0.0.1:1234/v1",
    "api_key": "NULL",
    "model": "meta-llama-3.1-8b-instruct"
}]

原因说明

Autogen对接OpenAI官方模型时,部分场景会默认填充model参数,但对接本地LM Studio模型时,必须手动指定该字段,且字段值要与你在LM Studio中加载的模型名称完全一致。缺少这个参数会导致API调用时触发必填参数缺失的错误。

内容的提问来源于stack exchange,提问作者Arindam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:25:07