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 交互的库,方便用于测试和演示。
AI小说写作助手,一站式润色、改写、扩写
蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。