THUDM / ChatGLM3

ChatGLM3 series: Open Bilingual Chat LLMs | 开源双语对话语言模型
Apache License 2.0
13.44k stars 1.56k forks source link

运行tools_using_demo/openai_api_demo.py的时候出错 #1111

Closed wangdraco closed 6 months ago

wangdraco commented 6 months ago

System Info / 系統信息

cuda12.3, pytorch2.2.1+cu121,python3.11,chatglm3-6b

Who can help? / 谁可以帮助到您?

@abmfy

Information / 问题信息

Reproduction / 复现过程

openai.UnprocessableEntityError: Error code: 422 - {'detail': [{'type': 'dict_type', 'loc': ['body', 'tools', 'dict[any,any]'], 'msg': 'Input should be a valid dictionary', 'input': ['random_number_generator', 'get_weather'], 'url': 'https://errors.pydantic.dev/2.6/v/dict_type'}, {'type': 'dict_type', 'loc': ['body', 'tools', 'list[dict[any,any]]', 0], 'msg': 'Input should be a valid dictionary', 'input': 'random_number_generator', 'url': 'https://errors.pydantic.dev/2.6/v/dict_type'}, {'type': 'dict_type', 'loc': ['body', 'tools', 'list[dict[any,any]]', 1], 'msg': 'Input should be a valid dictionary', 'input': 'get_weather', 'url': 'https://errors.pydantic.dev/2.6/v/dict_type'}]}

Expected behavior / 期待表现

应该显示某个城市的天气

zRzRzRzRzRzRzR commented 6 months ago

这个怎么感觉是没有成功调用或者格式不符合呢? 这个返回也是错的

返回正确的也不是直接执行工具,而是返回工具名称和输入参数

humphreyde commented 3 months ago

这个怎么感觉是没有成功调用或者格式不符合呢? 这个返回也是错的

返回正确的也不是直接执行工具,而是返回工具名称和输入参数

你好,我也遇到同样的错误,请问怎么解决的呢?