节点:JavaScript中笔记本的演变
机器学习和AI的日益普及,很大程度上是由Python生态系统推动的,它带来了计算笔记本的概念。这些交互式计算平台主要用于以Python为中心的数据科学应用程序,合并代码,计算输出,解释性文本和多媒体为一个有凝聚力的文档。
作为JavaScript的发烧友,我一直想利用node.js的环境的潜力。为了实现这一目标,我选择了Jupyter Notebook-领先的开源替代方案。它可以实现浏览器代码编辑和执行,并提出计算结果。此外,它是适应性的,支持各种语言,包括Javascript命令壳。
ijavascript内核在node.js会话中执行JavaScript,允许访问Node.js标准库以及任何已安装的NPM模块。
在Windows上设置Jupyter笔记本
准备冒险在Windows上设置Jupyter笔记本?
首先,Jupyter Notebook依靠Python,需要用于Windows的Python发行。我选择了Anaconda'是针对大数据,AI和机器学习量身定制的全面的Python发行版。这始终是一个不错的选择,尤其是如果我倾向于更深入地探索Python。值得注意的是,Anaconda的软件包经理Conda比PIP具有更可靠的依赖关系管理系统。另外,它提供了图形接口和预包装工具,包括jupyter笔记本。
安装后,Anaconda Navigator提供了一个用户友好的接口。在这里,如何在激活的Anaconda环境中使用Windows命令提示符设置Jupyter,Node.js和Ijavascript
conda install -c conda-forge jupyter
conda install nodejs
npm install -g ijavascript
ijsinstall
重新启动后,Jupyter笔记本可以通过Anaconda Navigator访问。
制作我们的第一本节点
通过Anaconda接口启动Jupyter!
启动它可以将您带到带有地址http://localhost:8888的新浏览器选项卡。从右上方菜单中,您可以轻松地使用Node.js内核来制作新笔记本。
一旦在新的标签中打开,您就会设置!文档并在节点环境中同时进行交互。
使用node.js实验
让我们深入研究并在其JavaScript演绎中安装Langchain框架。之后,我们将对one of my previous articles中概述的OpenAi GPT完成API呼叫。
对于IjavaScript内核中的有效ES模块使用,ESM-Hook软件包非常方便。要安装这些软件包,请使用命令提示符:
npm install langchain
npm install esm-hook
现在是时候制作新的节点并沉浸在文档和编码中了。
一些关键要点:
- 请注意右上角的Node.js内核指示。
- 最初的两个块是在Markdown中构造的(解决标题和先决条件)。
- 结论两个块代表JavaScript代码:
- 主要块包含模块导入并声明我们的OpenAI API调用功能。
- 随后的块启动了此功能。请注意,其异步性质,以jupyter在揭示最终GPT结果之前所示的
Promise { <pending> }
标记。
现在将其包裹起来。潜入并享受您的节点书之旅!