---1

news/2025/12/8 12:18:03/文章来源:https://www.cnblogs.com/unknowsthing/p/19321041

BadRequestError Traceback (most recent call last)
Cell In[12], line 5
1 # 第一次请求调用大模型
2 messages = [
3 {"role": "user", "content": "明天北京天气咋样?"}
4 ]
----> 5 response = client.chat.completions.create(
6 model = MODEL_NAME,
7 messages = messages,
8 tools = tools # 注意,tools是可以定义多个的
9 )

File D:\aitest\code\pk-llm-test\.venv\Lib\site-packages\openai\_utils\_utils.py:286, in required_args.<locals>.inner.<locals>.wrapper(*args, **kwargs)
284 msg = f"Missing required argument: {quote(missing[0])}"
285 raise TypeError(msg)
--> 286 return func(*args, **kwargs)

File D:\aitest\code\pk-llm-test\.venv\Lib\site-packages\openai\resources\chat\completions\completions.py:1156, in Completions.create(self, messages, model, audio, frequency_penalty, function_call, functions, logit_bias, logprobs, max_completion_tokens, max_tokens, metadata, modalities, n, parallel_tool_calls, prediction, presence_penalty, prompt_cache_key, reasoning_effort, response_format, safety_identifier, seed, service_tier, stop, store, stream, stream_options, temperature, tool_choice, tools, top_logprobs, top_p, user, verbosity, web_search_options, extra_headers, extra_query, extra_body, timeout)
1110 @required_args(["messages", "model"], ["messages", "model", "stream"])
1111 def create(
1112 self,
(...) 1153 timeout: float | httpx.Timeout | None | NotGiven = not_given,
1154 ) -> ChatCompletion | Stream[ChatCompletionChunk]:
1155 validate_response_format(response_format)
-> 1156 return self._post(
1157 "/chat/completions",
1158 body=maybe_transform(
1159 {
1160 "messages": messages,
1161 "model": model,
1162 "audio": audio,
1163 "frequency_penalty": frequency_penalty,
1164 "function_call": function_call,
1165 "functions": functions,
1166 "logit_bias": logit_bias,
1167 "logprobs": logprobs,
1168 "max_completion_tokens": max_completion_tokens,
1169 "max_tokens": max_tokens,
1170 "metadata": metadata,
1171 "modalities": modalities,
1172 "n": n,
1173 "parallel_tool_calls": parallel_tool_calls,
1174 "prediction": prediction,
1175 "presence_penalty": presence_penalty,
1176 "prompt_cache_key": prompt_cache_key,
1177 "reasoning_effort": reasoning_effort,
1178 "response_format": response_format,
1179 "safety_identifier": safety_identifier,
1180 "seed": seed,
1181 "service_tier": service_tier,
1182 "stop": stop,
1183 "store": store,
1184 "stream": stream,
1185 "stream_options": stream_options,
1186 "temperature": temperature,
1187 "tool_choice": tool_choice,
1188 "tools": tools,
1189 "top_logprobs": top_logprobs,
1190 "top_p": top_p,
1191 "user": user,
1192 "verbosity": verbosity,
1193 "web_search_options": web_search_options,
1194 },
1195 completion_create_params.CompletionCreateParamsStreaming
1196 if stream
1197 else completion_create_params.CompletionCreateParamsNonStreaming,
1198 ),
1199 options=make_request_options(
1200 extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
1201 ),
1202 cast_to=ChatCompletion,
1203 stream=stream or False,
1204 stream_cls=Stream[ChatCompletionChunk],
1205 )

File D:\aitest\code\pk-llm-test\.venv\Lib\site-packages\openai\_base_client.py:1259, in SyncAPIClient.post(self, path, cast_to, body, options, files, stream, stream_cls)
1245 def post(
1246 self,
1247 path: str,
(...) 1254 stream_cls: type[_StreamT] | None = None,
1255 ) -> ResponseT | _StreamT:
1256 opts = FinalRequestOptions.construct(
1257 method="post", url=path, json_data=body, files=to_httpx_files(files), **options
1258 )
-> 1259 return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))

File D:\aitest\code\pk-llm-test\.venv\Lib\site-packages\openai\_base_client.py:1047, in SyncAPIClient.request(self, cast_to, options, stream, stream_cls)
1044 err.response.read()
1046 log.debug("Re-raising status error")
-> 1047 raise self._make_status_error_from_response(err.response) from None
1049 break
1051 assert response is not None, "could not resolve response (should never happen)"

BadRequestError: Error code: 400 - {'error': {'message': 'Failed to deserialize the JSON body into the target type: tools[0]: missing field `function` at line 1 column 404', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_request_error'}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/992613.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025保安过滤器厂家综合实力榜TOP3:上海青上过滤以技术革新领跑行业

在工业水处理系统升级的浪潮中,一台量身定制的保安过滤器往往是保障生产安全与效率的关键防线。 工业水处理领域正迎来一场深刻的变革。据2025年《中国工业过滤设备行业发展白皮书》数据显示,不锈钢材质设备因使用寿…

2025靠谱注塑加工厂家推荐:产能与精度双在线

2025靠谱注塑加工厂家推荐:产能与精度双在线!选择注塑加工厂家时,需综合多维度评估以确保合作适配性。首先关注核心工艺能力,包括注塑精度、模具开发水平及材料适配范围,可通过样品检测和过往案例了解实际表现;其次…

2025英国留学中介机构排行榜最新

2025英国留学中介机构排行榜最新一、2025年英国留学中介机构如何选择?高频问题解答作为从事国际教育规划工作超过十二年的专业人士,我经常遇到学生和家长咨询如何筛选可靠的英国留学中介。根据2025年11月27日的最新行…

Q:Word 文档,vbs脚本,批量标准化表格(统一表格宽度、内边距及布局样式)

Q:Word 文档,vbs脚本,批量标准化表格(统一表格宽度、内边距及布局样式)Posted on 2025-12-08 12:02 三年三班王小朋 阅读(0) 评论(0) 收藏 举报适用于需要批量规范表格格式的场景(如标准化报告、说明书等)…

2025英国留学中介哪个好

2025英国留学中介哪个好一、如何选择英国留学中介作为从事12年国际教育规划师的笔者,经常被学生和家长问及“2025年英国留学中介哪个好”这一问题。在2025年11月29日的当下,英国留学申请竞争日益激烈,中介选择成为关…

OEM ESCL Simulator for VW Touareg, Audi A8, Porsche Cayenne Bentley: Immobilizer Repair 2004-2015

Solving ESCL System Troubles in Luxury VW Group Vehicles: The OEM ESCL Simulator Advantage Problem: Immobilizer & Steering Column Lock Challenges in Older Luxury Models Owners of 2004–2015 VW Grou…

2025喷砂机哪家好?喷砂机十大厂家排名榜单

在工业表面处理领域,喷砂机是不可或缺的关键设备。众多专注细分领域的喷砂机厂家凭借独特技术与产品优势,在市场中占据一席之地。以下为 2025 年值得关注的 10 家喷砂机厂家。​一、广东美辉智能装备科技有限公司 【…

使用 aardio 写一个基于pyocd的单片机下载器

使用 aardio 写一个基于pyocd的单片机下载器$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");1 新建工程 最开始本来是打算调用pyocd 的python api的,但是一…

混合机厂家口碑榜:本地直销TOP10强推荐,槽型混合机/混合机/烘箱/对开门烘箱/泳池专用臭氧发生器/脱硝臭氧发生器混合机品牌排行

在精细化工、制药、食品、新材料等众多工业领域,混合工艺是决定最终产品质量的关键环节之一。随着产业升级与智能制造需求的提升,市场对混合设备的精度、效率、稳定性及定制化能力提出了更高要求。在众多采购渠道中,…

2025年盘点:3A信用认证申请优质服务商口碑榜,ISO20000/知识产权认证/企业信用认证/3A信用认证代理口碑推荐榜

在日益注重商业信誉与合规经营的市场环境下,3A信用认证已成为企业彰显实力、获取信任、赢得商机的“金名片”。随着申请需求的激增,市场上涌现出众多提供相关咨询与申报服务的机构。为帮助广大企业精准甄别,本文基于…

2025不锈钢半管加工厂综合实力榜单

2025不锈钢半管加工厂综合实力榜单。不锈钢半管因兼具耐腐蚀、强度高、换热效率好等特点,被广泛用于化工、食品、医药、能源等多个领域。随着下游行业对设备精度和安全性要求的提升,不锈钢半管加工行业也迎来了稳步发…

2025年度竹木地板加工厂TOP5实力推荐:竹木地板厂家哪家

在双碳战略驱动下,竹木地板凭借环保可再生、力学性能优异的特性,成为文旅、校园、商业空间的优选材料。2024年国内竹材加工市场规模突破320亿元,年增速达28%,但用户对防腐耐用承重安全环保认证的核心需求尚未被充分…

2025弯管定制加工厂/型材拉弯加工厂权威排行

2025弯管定制加工厂/型材拉弯加工厂权威排行。弯管定制和型材拉弯加工是机械制造、建筑装饰、交通运输等行业的基础加工环节。弯管定制能根据客户需求将管材加工成特定角度、弧度的部件,型材拉弯则专注于异型材的弯曲…

从复旦实验室到国际前沿:王迅院士的硬核学术人生

王迅院士:奠基表面物理,让“硅”发光的先行者!在当今芯片热与半导体技术备受瞩目的时代,我们不应忘记那些为中国半导体物理学科奠基的先行者。当我们打开AMiner学术搜索系统,输入“王迅”这个名字,映入眼帘的是一…

2025深度测评!多个中国防伪印刷工厂品质揭秘

2025深度测评!多个中国防伪印刷工厂品质揭秘!选择防伪印刷工厂需综合考虑多方面因素。首要考量的是工厂的技术研发能力,包括持有的专利数量、技术团队构成以及研发投入比例。其次是生产设备的先进程度,精密的印刷设备…

2025杭州隔音窗品牌推荐权威排行

2025杭州隔音窗品牌推荐权威排行。城市里的噪音问题越来越受关注,无论是马路边的汽车声,还是小区里的施工声,都影响着人们的生活质量。隔音窗作为解决噪音问题的有效工具,慢慢走进了更多杭州家庭和企业。现在的隔音…

2025盘管加工生产厂家/中频热弯加工厂家综合榜单

2025盘管加工生产厂家/中频热弯加工厂家综合榜单。盘管加工和中频热弯加工是工业制造领域的关键加工技术。盘管加工通过特定工艺将管材弯曲成螺旋状或环状,具备换热面积大、结构紧凑的特点,广泛用于化工反应釜、制冷…

2025年中国五大园艺火花塞生产厂家推荐:有实力的园艺火花塞

TOP1 推荐:半球火花塞 推荐指数:★★★★★ 口碑评分:国内园艺火花塞领域标杆品牌 专业能力:黄山半球是集研发、生产、销售为一体的专业火花塞企业,在园艺火花塞赛道凭借半球形电极+精准材质匹配核心技术突围——…

袋式过滤器怎么选?这份深度解析与TOP报告值得参考

随着2025年工业领域对固液分离精度和设备耐用性要求的全面提升,选择一家可靠的过滤设备供应商成为众多企业面临的难题。 2025年的工业过滤设备市场正经历着深刻变革。据中国过滤分离设备协会发布的行业白皮书显示,随…

在嵌入式Linux系统上使用LiteLLM部署轻量级语言模型全攻略

本文详细介绍了如何在资源受限的嵌入式Linux设备上,通过LiteLLM代理网关部署和优化轻量级大语言模型,实现本地化AI推理,涵盖从环境准备、安装配置到性能调优的完整步骤。如何在嵌入式Linux上使用LiteLLM部署轻量级语…