作者回复: 1. 首先将chatbot的实现封装为一个服务,不含UI,提供API调用即可 2. 学习在你想对接的通信工具中的聊天机器人的开发, 3. 将聊天机器人和1中的服务对接。
作者回复: 感谢你的肯定和支持! 关于记录状态,不知道你的测试程序是怎样的,你可以通过我给出的代码来验证一下。 关于如何利用产品文档,可以参考第11讲内容,并通过这个LangChain提供的Loader (https://python.langchain.com/docs/integrations/document_loaders/web_base)来加载web上的内容。
作者回复: 当然需要控制每次传人的记忆上下文的大小,可以参考后面的内容实用LangChain提供的记忆实现,其中一种很有意思,在超出token数限制的记忆窗口后,前面的对话内容会被总结。
作者回复: https://gitee.com/chao-superman/llm-in-practice/blob/master/4.%20保持会话状态|让chatbot获得记忆(1).ipynb https://gitee.com/chao-superman/llm-in-practice/blob/master/4.%20保持会话状态|让chatbot获得记忆(2).ipynb
作者回复: 在: https://gitee.com/chao-superman/llm-in-practice/blob/master/4.%20保持会话状态|让chatbot获得记忆(1).ipynb https://gitee.com/chao-superman/llm-in-practice/blob/master/4.%20保持会话状态|让chatbot获得记忆(2).ipynb