![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
langchain
NLP仙人
梦想成为nlp高手 大模型+知识图谱
展开
-
【langchain学习】从零开始掌握 JSONLoader:轻松解析复杂 JSON 数据
JSONLoader不仅可以提取数据,还允许我们自定义元数据。这对于需要对数据进行进一步处理和分析的场景非常有用。原创 2024-08-13 19:00:21 · 547 阅读 · 0 评论 -
【langchain学习】使用 langchain 构建复杂逻辑的 FewShotPromptTemplate 处理自然语言问题
在自然语言处理中,处理复杂的推理问题需要考虑多步推理、条件判断以及上下文信息。本文将展示如何使用 LangChain 创建一个带有复杂逻辑的 `FewShotPromptTemplate`,并结合语义相似性示例选择器来选择最相关的示例以生成更加智能的响应。原创 2024-08-11 16:32:41 · 573 阅读 · 0 评论 -
【langchain学习】使用缓存优化langchain中的LLM调用性能:内存、SQLite与Redis的对比
内存缓存:适用于不需要持久化缓存数据的高性能应用。SQLite缓存:适用于单机环境下需要持久化缓存数据的应用。Redis缓存:适用于需要高性能、持久化以及跨进程或分布式部署的应用。通过合理地使用缓存机制,开发者可以显著提高LLM调用的效率,优化系统性能。在实际项目中,可以根据需求和环境选择合适的缓存方案,以实现最佳的性能和用户体验。原创 2024-08-11 10:39:53 · 758 阅读 · 0 评论 -
【langchain学习】使用Elasticsearch和LangChain进行文档相似度搜索
通过上述示例,我们展示了如何使用 Elasticsearch 和 LangChain 进行文档的相似度搜索。这个过程不仅简化了大规模文档库中的查询操作,而且通过分数的返回,让我们能够更好地判断结果的相关性。这种方法在需要快速检索和分析大规模文本数据的应用中具有广泛的潜力。原创 2024-08-10 10:37:34 · 607 阅读 · 0 评论 -
【langchain学习】使用LangChain创建具有上下文感知的问答系统
探讨如何使用LangChain库创建一个上下文感知的问答系统。这个系统能够根据用户的聊天历史,将当前问题转化为一个独立的问题,接着根据上下文提供准确的答案。原创 2024-08-09 16:33:56 · 332 阅读 · 0 评论 -
【langchain学习】BM25Retriever和FaissRetriever组合 实现EnsembleRetriever混合检索器的实践
展示如何使用 LangChain 的组合 BM25 和 FAISS 两种检索方法,从而在检索过程中结合关键词匹配和语义相似性搜索的优势。通过这种组合,我们能够在查询时获得更全面的结果。原创 2024-08-09 10:37:25 · 780 阅读 · 0 评论 -
【langchain学习】解决langgraph在pycharm中无法可视化graph;出现<IPython.core.display.Image object>的问题
【langchain学习】解决langgraph在pycharm中无法可视化graph;出现<IPython.core.display.Image object>的问题。原创 2024-08-07 10:35:07 · 198 阅读 · 0 评论 -
【langchain学习】使用langgraph构建简单聊天机器人
使用langgraph快速开始,构建一个聊天机器人原创 2024-08-06 22:34:23 · 439 阅读 · 0 评论 -
【langchain学习】配合Redis向量库时报错:Redis cannot be used as a vector database without RediSearch >=2.4
配合Redis向量库时报错:Redis cannot be used as a vector database without RediSearch >=2.4原创 2024-08-05 17:03:44 · 168 阅读 · 0 评论 -
【langchain学习】使用JsonOutputParser让大模型生成结构化JSON数据
使用Langchain处理结构化数据,以JsonOutputParser为例。原创 2024-08-04 23:21:01 · 804 阅读 · 0 评论 -
【langchain学习】使用Langchain生成多视角查询
使用Langchain生成多视角查询。原创 2024-08-03 22:12:11 · 1172 阅读 · 0 评论 -
【langchain学习】使用PandasDataFrameOutputParser对DataFrame进行数据处理
介绍如何使用Langchain结合ChatGLM对Pandas DataFrame进行数据处理。原创 2024-08-02 21:37:51 · 570 阅读 · 0 评论 -
【langchain学习】GraphQAChain通过抽取三元组实现与图的对话
GraphQAChain通过抽取三元组实现与图的对话。原创 2024-08-01 22:28:03 · 436 阅读 · 0 评论 -
【langchain学习】使用OpenAIModerationChain添加审查链来规范用户提问
使用langchian在LLM应用程序中添加审查。原创 2024-07-31 20:47:12 · 109 阅读 · 0 评论 -
【langchain学习】LLMRouterChain和RouterOutputParser的用法详解(附代码示例)
`langchain.chains.router.llm_router` 模块中的 `LLMRouterChain` 和 `RouterOutputParser` 用于创建一个路由链条,可以根据输入动态地选择适当的处理链条。原创 2024-07-30 20:09:38 · 361 阅读 · 0 评论 -
【langchain学习】LLMChain和ConversationChain的用法以及区别(附代码示例)
LLMChain和ConversationChain的介绍原创 2024-07-30 20:00:10 · 493 阅读 · 0 评论 -
【langchain学习】ConversationBufferMemory清除内存的方法
在使用ConversationBufferMemory进行多轮对话的时候,可能需要定期清除memory的内存以免造成输入太长的情况。原创 2024-07-29 22:09:28 · 154 阅读 · 0 评论 -
【langchain学习】使用CharacterTextSplitter对文本进行分割
CharacterTextSplitter按照字符来分割文本,并通过字符数量来测量块的长度。原创 2024-07-25 22:03:17 · 456 阅读 · 0 评论 -
【langchain学习】问题路由之语义路由(SemanticRouter)
在RAG中,问题路由情况的一种解决方法:语义路由(Semantic Router)。例如,当我们处理新闻标题时,不同类型的新闻(如体育新闻、军事新闻、日常新闻)可能需要不同的处理逻辑。Langchain 提供了一种简洁且高效的方法来实现这种路由。原创 2024-07-22 23:01:35 · 659 阅读 · 0 评论 -
【langchain学习】通过langchain的ChatOpenAI()快速启动openai风格的chatglm3 api
不论是chatglm几,经测试只要是oepnai风格的接口,都可以使用。前提是启动好项目里openai风格的chatglm3的api。原创 2024-07-18 23:36:08 · 396 阅读 · 0 评论 -
【langchain学习】通过langchain的ChatGLM()快速启动chatglm3 api
通过langchain快速启动chatglm3 api原创 2024-07-18 23:12:35 · 263 阅读 · 0 评论