3.4.4 创建自定义的聊天模型
在LangChain中,可以通过继承BaseChatModel创建自定义的聊天模型。这些模型将聊天消息作为输入,并返回相应的输出消息。通过BaseChatModel,可以方便地创建和集成自定义的聊天模型,使其能够轻松地在现有的LangChain程序中使用。在创建时需要实现_generate方法来生成聊天结果,以及使用_llm_type和_identifying_params属性来标识模型类型和参数。另外,还可以选择实现_stream和_agenerate方法来支持流式处理和异步处理。
下面是一个实现自定义聊天模型的例子,它会将输入的消息的最后n个字符回显出来。
实例3-1:使用自定义聊天模型回显消息中的最后n个字符(源码路径:</