Skip to content

GoogTech/langchain-learning-note

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Open In Colab

版本信息:

langchain                          0.3.16
langchain-community                0.3.16
langchain-core                     0.3.33
langchain-openai                   0.3.3

学习笔记目录结构:

01.Hello Langchain
└── 1.安装最新版的库: langchain, openai
└── 2.核查库版本号
└── 3.安装 langchain_community
└── 4.尝试运行第一个 langchain 程序

02.模型 Model
└── 1.模型的类型
    └── 1.1.大语言模型 LLM
    └── 1.2.对话模型 ChatModel
    └── 1.3.嵌入模型 EmbeddingModel
└── 2.OpenAI 主要模型介绍(GPT 系列 & 嵌入模型)
    └── 2.1.GPT 系列(文本生成 & 对话)
        └── 2.1.1.普通文本生成
        └── 2.1.2.多轮对话(ChatGPT模式)
    └── 2.2.OpenAI Embeddings(文本向量化)
    └── 2.3.简洁总结
    └── 2.4.注意事项⭐️
        └── 2.4.1.ChatOpenAI 将代替 OpenAI
        └── 2.4.2.gpt-3.5-turbo-instruct 取代了 gpt-3.5-turbo

03.数据连接 Data Connection
└── 1.数据链接简介
└── 2.数据连接步骤
    └── 2.1.加载文档
    └── 2.2.拆分文档
        └── 2.2.1.按字符拆分
        └── 2.2.2.拆分代码
        └── 2.2.3.Markdowm 文档拆分
        └── 2.2.4.按字符递归拆分
        └── 2.2.5.按 token 拆分
    └── 2.3.向量化文档分块
    └── 2.4.向量数据存储 & 检索
        └── 2.4.1.向量数据存储
        └── 2.4.2.向量数据检索

04.提示词模版 Prompt
└── 1.PromptTemplate
    └── 1.1.基础使用实例
    └── 1.2.模拟简单的问答场景
└── 2.ChatPromptTemplate
    └── 2.1.基础使用实例
    └── 2.2.模拟旅游推荐助手

05.输出解释器 Ouput Parser
└── 1.相关知识点
└── 2.输出解析器的作用
└── 3.常见的输出解析器
    └── 3.1.解释器 PydanticOutputParser
    └── 3.2.解释器 RegexParser
    └── 3.3.解释器 CommaSeparatedListOutputParser
    └── 3.4.自定义解释器

06.链 Chain
└── 1.核心组件(相关知识点)
└── 2.基本工作流程
└── 3.类型及程序实例
    └── 3.1.使用 LLMChain 处理简单任务
    └── 3.2.使用 SequentialChain 执行多步骤任务
    └── 3.3.使用 RouterChain 实现动态路由❌
    └── 3.4.使用 TransformChain 自定义数据转换逻辑
    └── 3.5.自定义链

07.记忆组件 Memory
└── 1.ConversationBufferMemory(对话缓冲记忆)
└── 2.ConversationSummaryMemory(对话摘要记忆)
└── 3.ConversationBufferWindowMemory(对话窗口记忆)
└── 4.ConversationKGMemory(知识图谱记忆)
└── 5.简洁总结

08.代理 Agent
└── 1.代理 Agent 与链 Chain 的区别
└── 2.代理的核心组件
└── 3.代理的类型
    └── 2.1.Zero-shot Agent 程序示例
    └── 2.2.ReAct Agent 程序示例
    └── 2.3.OpenAI Functions Agent 程序示例

09.回调 Callback
└── 1.常见的回调方法
└── 2.程序示例:简单回调日志记录

About

🦜⛓️ Basic langchain learning note

Resources

Stars

Watchers

Forks