THUDM / ChatGLM3

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

改进openai agent chat #1167

Closed lilongxian closed 4 months ago

lilongxian commented 4 months ago

本次对chatglm3 openai chat接口的改进在以下方面: (1)主程序增加了工具调用实现的代码部分,主程序代码写为具有一般性的,可是配用户定义的任何的langchain tool。 (2)增加了工具描述tools/schema, 用户在这里可以对自定义工具进行描述,以供agent chat主程序调用。 (3)修改resquest属性,增加agent参数,以更灵活的支持 agent-chat 和 chat两种对话模式,用户无需再请求体json中定义tools参数。 (4)对process_chatglm_messages函数中history数据建模进行了修复。 (5)修改了langchain_demo/tools/Calculator.py 增加了参数校验功能 (6)README.md和README_en.md中均增加了agent-chat openai接口的curl命令方法

lilongxian commented 4 months ago

已修改完成