使用LangChain构建问答聊天机器人案例实战
逐行解读和验证全生命周期Prompting
现在我们使用GPT-4作为语言模型的驱动力,这个模型将成为整个应用程序的引擎,驱动整个应用程序运行,同时,应用程序也是基于Cpython去实现的,如图14-8所示,Pyodide是CPython到WebAssembly/Emscripten的端口。Pyodide使得应用microip在浏览器中安装和运行Python库成为可能。PyPi上支持任何纯Python库,许多通用软件库也被移植到Pyodide中使用,例如:regex、PyYAML、lxml和科学Python软件库,包括NumPy、panda、SciPy、Matplotlib和scikit-learn等。 Gavin大咖微信:NLP_Matrix_Space
图14- 8 Pyodide
Pyodide的官网已说的很清楚,它提供了一个模拟环境或平台,即使在浏览器中,你也可以直接运行Python代码。那么这些Python代码是从哪里来的呢?实际上,这些代码是由GPT-4生成的,而GPT-4的生成过程实际上是由LangChain对其进行了调用。在以下代码中,我们可以看到,在第8行运行了一个链(Chain),并调用了其run方法,从而得到了相关的信息。
app.py的代码实现:
1. @post(</