跳转到主要内容

无服务器聊天UI Jupyter小部件,用于langchain对话式AI

项目描述

ipylangchat 🤖💬

用于语言模型的极简Chat UI Jupyter小部件。使用 anywidget 💪 构建。

允许您在Jupyter环境中(Notebook、Lab、Google Colab、VSCode)直接与LangChain可运行的可执行程序或代理(如对话式RAG)进行交谈。无需托管Web应用程序。

查看RAG示例笔记本。

用法

[!注意] 这仍然是一个非常基础的实现,展示了anywidget框架将自定义UI引入Jupyter的能力。

目前,该小部件接受使用chain提示模板(该模板接受人类输入并跟踪聊天历史)的输入。请参阅langchain 文档和anywidget文档中的示例

import ipylangchat

ipylangchat.ChatUIWidget(chain)

安装

pip install ipylangchat

开发安装

创建一个虚拟环境,并使用可选的开发依赖项以可编辑模式安装ipylangchat

python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

在JupyterLab、VS Code或您喜欢的编辑器中打开example.ipynb以开始开发。对src/ipylangchat/static/所做的更改将在笔记本中体现。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

ipylangchat-0.0.2.tar.gz (109.8 kB 查看哈希值)

上传时间: 源代码

构建版本

ipylangchat-0.0.2-py2.py3-none-any.whl (5.3 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下机构支持