In [ ]:
import IPython
In [ ]:
from revChatGPT.V1 import Chatbot, configure


bot = Chatbot(
    config = configure(),
    conversation_id = 'fdf52ab3-f8c1-450f-86f2-5a25d43fc48d',
    lazy_loading = True
)

In [ ]:
for response in bot.ask(
    '介绍 IJavaScript'
):
    IPython.display.display(IPython.core.display.Markdown(response['message']))
    IPython.display.clear_output(wait=True)

IJavaScript 是一种在 Jupyter Notebook 中运行 JavaScript 的内核。它基于 Node.js,并提供了一个 REPL(交互式解释器)界面,可以在 Jupyter Notebook 中运行 JavaScript 代码。

使用 IJavaScript 内核,您可以在 Jupyter Notebook 中使用 JavaScript 编写代码,以及使用其他内核(如 Python、R、Julia 等)进行交互。这样,您就可以在同一个环境中使用不同的编程语言,同时享受到 Jupyter Notebook 提供的许多强大功能,如实时编辑、代码补全、图表绘制等。

安装 IJavaScript 内核需要先安装 Node.js,然后通过 npm(Node.js 包管理器)安装 ijavascript 包。具体步骤如下:

  1. 安装 Node.js:在 Node.js 官网( https://nodejs.org/ )下载并安装Node.js,安装完成后打开终端(或命令行)并输入以下命令检查是否安装成功:
node -v

如果输出了 Node.js 版本号,则说明安装成功。

  1. 安装 ijavascript 包:在终端中输入以下命令安装 ijavascript 包:
npm install -g ijavascript
  1. 安装完毕后,运行以下命令启动 Jupyter Notebook 服务器:
jupyter notebook
  1. 在 Jupyter Notebook 中新建一个 Notebook,选择 IJavaScript 内核,即可开始编写 JavaScript 代码并运行。

需要注意的是,IJavaScript 目前只支持 Node.js 中的 JavaScript 语法和功能,不支持浏览器中的 DOM 操作等特性。


Z shell

In [ ]:
nvm install node --lts
In [ ]:
nvm alias default node
In [ ]:
nvm use v19.7.0
In [ ]:
nvm ls
    iojs-v1.0.4
->      v19.7.0
         system
default -> node (-> v19.7.0)
unstable -> N/A (default)
node -> stable (-> v19.7.0) (default)
stable -> 19.7 (-> v19.7.0) (default)
iojs -> iojs-v1.0 (-> iojs-v1.0.4) (default)
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.19.1 (-> N/A)
lts/hydrogen -> v18.15.0 (-> N/A)
In [ ]:
npm install -g ijavascript
In [ ]:
npm install -g uuid@latest
In [ ]:
ijsinstall --install=global

Comments

2023-03-13