Press "Enter" to skip to content

“认识Jupyter AI:一个新的开源项目,通过魔术命令和聊天界面将生成式人工智能引入Jupyter笔记本”

“认识Jupyter AI:一个新的开源项目,通过魔术命令和聊天界面将生成式人工智能引入Jupyter笔记本” 四海 第1张“认识Jupyter AI:一个新的开源项目,通过魔术命令和聊天界面将生成式人工智能引入Jupyter笔记本” 四海 第2张

Jupyter AI,是Jupyter项目的一个官方子项目,为Jupyter笔记本带来了生成式人工智能。它允许用户解释和生成代码,修复错误,总结内容,甚至从自然语言提示生成整个笔记本。该工具将Jupyter与来自各个提供商的大型语言模型(LLM),包括AI21、Anthropic、AWS、Cohere和OpenAI,通过LangChain的支持连接起来。

设计时考虑了负责任的人工智能和数据隐私,Jupyter AI使用户能够选择他们喜爱的LLM、嵌入模型和向量数据库,以满足他们特定的需求。该软件的底层提示、链和组件是开源的,确保数据透明性。此外,它保存有关模型生成内容的元数据,方便跟踪工作流中生成的AI代码。重要的是,Jupyter AI尊重用户数据隐私,只在被请求时联系LLM,绝不会在没有明确同意的情况下读取或传输数据。

要开始使用Jupyter AI,用户可以使用pip为其JupyterLab(版本3或4)安装适当的版本。该软件提供了两个与LLM交互的界面:JupyterLab内的聊天界面和支持的笔记本环境的魔术命令界面。聊天界面内的AI助手Jupyter Naut通过文本进行通信,并提供广泛的功能。它可以回答一般问题,用简单的英语或其他语言解释代码,修改代码并识别错误。此外,用户可以使用“/generate”命令从文本提示生成整个笔记本。

聊天界面允许用户使用“/learn”命令教授Jupyternaut有关本地文件的知识。Jupyternaut使用嵌入模型将数据转换并存储在本地向量数据库中,使用户可以使用“/ask”命令对这些文件提出问题。然后,AI根据存储的信息进行回答。

在笔记本环境中,用户可以使用“%%ai”等魔术命令与LLM交互。该软件支持多个提供商,并且用户可以使用“–format”参数自定义输出格式。此外,变量插值使得与AI模型的动态交互成为可能。

Jupyter AI是在Jupyter笔记本中进行AI驱动的代码生成和辅助的有价值的工具,注重道德考虑、隐私和数据透明性。鼓励用户在执行之前审查AI生成的代码,遵循与人工编写代码相同的实践。总之,Jupyter AI是Project Jupyter的一个强大而道德的补充,提供了AI驱动的代码生成、辅助和解释,同时保护数据隐私和负责任的AI实践。

Leave a Reply

Your email address will not be published. Required fields are marked *