Jupyter-AI & Pandas-AI本地使用功能优化

170 阅读2分钟

Jupyter-AI & Pandas-ai 功能九宫格

引言

  1. Jupyter-ai 和 Pandas-ai 的优化主要是个人工作遇到的需求,个人觉得是一个不错的体验优化,所以进行分享
  2. 仅供参考,不喜勿喷,共同进步!

Jupyter-AI优化主要包含以下方向(当前已实现):

  1. Jupyter-AI中 Chat 扩展和 NoteBook 的 Cell 工作去部分,使用的Language Model 和 Embedding Model 调用本地模型服务(如 Ollama 启动的大模型服务)
  2. Jupyterlab 中 Notebook 的 Cell 部分调用大模型服务增加流式输出
  3. Jupyter-ai 左侧 Chat 的/help 提示内容更换为中文
  4. Notebook 的 Cell 部分使用 Jupyter-ai每次都需要加载%load_ext jupyter_ai_magics初始化功能,当前已经内置到 ipython 中,直接调用魔法命令即可
  5. 具体使用见 Github 仓库内容 Chat 部分展示 Cell 中使用

Pandas-AI优化主要包含以下方向(当前已实现):

  1. Pandas-AI调用本地模型服务(如Ollama服务)
  2. 将 Pandas-ai 功能的调用封装成 Jupyterlab 中 Notebook 部分的 magic 功能(其实是 ipython 的 magic 功能),也可以通过魔法命令调用(当前功能可能还存在一些使用不太流畅的问题)
  3. 具体使用见 Github 仓库内容

注意事项:

  1. Jupyter-AI 适配本地模型需要注意要先生成模板才能注册模型,详情见:Jupyter-ai 使用文档
  2. Pandas-AI 具体功能使用见使用文档:Pandas-AI 使用文档
  3. 优化代码仓库地址: Github 仓库地址

未来优化方向:

  1. Jupyter-ai 中开发类似 cursor 或者豆包插件那样 tab 键来辅助生成代码功能(根据上下文来生成功能代码),官方回复 Jupyter-ai V3 版本会添加类似功能以及专用模型
  2. Jupyter-a 中的Chat 扩展部分,对话也支持流式输出; Chat 页面中功能提示语改成中文
  3. 优化 Pandas-ai 封装后使用功能体验

结尾:

  1. 欢迎有相同需求的朋友参考,指正,一起学习,共同进步
  2. 有其他更好的创意欢迎留言