由于 openai 11 月 6 日发布的新的 API v1.0.0, 不兼容以前的版本,所以课程代码会做一定的更新。老师已经更新了部分章节的典型代码,
链接如下(两个链接都可以,国内用户推荐第二个):
https://github.com/chaocai2001/gpt_in_practice_v1
https://gitee.com/chao-superman/llm_in_practice_v1
其他部分学员可以参考修改。老师也会在近期陆续更新代码。
作者回复: 我将langchain 升级为 0.0.315,运行示例代码也是没有问题的。
作者回复: 你可以在这个 链接 https://python.langchain.com/docs/integrations/llms/ 里看到 Langchain支持的LLM
作者回复: 是用来对应http request返回的一个key,是有LangChain的实现来注入的,可以参考源码: https://github.com/langchain-ai/langchain/blob/e43b4079c80cb4495cfa7b2b454abc3a32deec00/libs/langchain/langchain/chains/llm_requests.py#L17
作者回复: 这里核心是利用了LangChain LLMRequestChain。 首先LLMRequestChain向作为输入的{URL}发出HTTP GET请求,示例中的请求携带了用户的问题{query},并且示例中的{URL}就是百度的查询URL,所以会返回用户问题查询结果。 然后,在调用LLM根据用户问题对返回的结果进行总结加工,形成最终结果。 你可以通过代码中的Prompt来理解这个过程
作者回复: 其实是两个完全不同的项目: Langchain是一个开发工具包,旨在简化使用大型语言模型创建应用程序的过程。 FastchatFastChat是一个用于训练、部署和评估基于大型语言模型的聊天机器人的开放平台。