无服务器聊天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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d04660080f6c3321745326630f8756a51f0a614493f4591ace7cefc8933b2fd |
|
MD5 | 7c4387ad86433f0f5103682c16f0c29d |
|
BLAKE2b-256 | a9fa1bdc6f8ae28238f3a7f0bd5ebed7280b461cf12c74f72288b64ed87af9ce |
关闭
ipylangchat-0.0.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 491815b4b985e06235f69da4db665aca0333939e68d11cfebbcc81cc5e29c857 |
|
MD5 | 1c757e52e4cfe536c8fadee41063f9bc |
|
BLAKE2b-256 | 49a5143a123f913d4c740b26e9216e09a7ff53b7176c66bc004431f2d93cd7c4 |