LangChain Visualizer 是一个工具,旨在为使用 LangChain 的开发者提供一种可视化 UI,以便更好地观察和分析与语言模型的交互。
LangChain Visualizer 通过借鉴 Ought 的 ICE 可视化工具,以美观的界面展现 LangChain 的交互过程。以下是它的一些主要功能:
text-davinci-003 模型,用户还可以查看每次语言模型调用的费用及整个运行过程的总费用。要快速上手 LangChain Visualizer,请按照以下步骤操作:
通过命令安装库:
pip install langchain-visualizer
注意:如果您使用的是 Linux 系统,可能需要先安装 libyaml:
apt install -y libyaml-dev
在 Python 的入口文件中,将 import langchain_visualizer 作为首个导入。
编写一个异步函数以可视化您正在运行的工作流程。
使用 langchain_visualizer.visualize 来调用该函数。
想要运行截图展示的示例,您可以安装库及可选依赖:
pip install langchain-visualizer google-search-results openai
如果尚未设置 OpenAI 或 SERP 的 API 密钥,可以通过克隆项目来重放录制的交互:
pip install vcr-langchain OPENAI_API_KEY=dummy python tests/agents/test_langchain_getting_started.py
若已完成 API 密钥设置,您可以直接运行以下脚本:
import langchain_visualizer import asyncio from langchain.agents import initialize_agent, load_tools from langchain.llms import OpenAI llm = OpenAI(temperature=0.7) tools = load_tools(["serpapi", "llm-math"], llm=llm) agent = initialize_agent(tools, llm, agent="zero-shot-react-description", verbose=True) async def search_agent_demo(): return agent.run( "Who is Olivia Wilde's boyfriend? What is his current age raised to the 0.23 power?" ) langchain_visualizer.visualize(search_agent_demo)
运行后,将打开一个浏览器窗口,您可以实时观察代理的执行过程。
LangChain Visualizer 还支持在 Jupyter Notebook 中使用。在 Notebook 中使用前,请确保从 langchain_visualizer.jupyter 导入 visualize 函数。
如果需要可视化文档分块的嵌入过程,可以使用 visualize_embeddings 函数,然后再可视化主链:
from langchain_visualizer import visualize, visualize_embeddings async def run_chain(): ... visualize_embeddings() visualize(run_chain)
LangChain Visualizer 提供了一些独特的功能:
PythonREPL)的实际调用时机,而不仅仅是高层次的链执行(如 LLMMathChain)尽管如此,LangChain 的跟踪器支持仍更强大。需注意,目前 LangChain Visualizer 还未完全支持所有功能,如有需要,请提交 PR 或问题反馈。
还请查看 VCR LangChain,它是一个用于记录 LLM 交互的库,方便用于测试和演示。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。