- Ollama是什么
- 安装与配置
- 架构原理
- 与主流大模型的关系
- 模型下载与删除
- 模型列表查看
- 参数配置
- 自定义Modelfile
- REST API概览
- /api/generate
- /api/chat
- /api/embed
- LangChain是什么
- 核心组件
- 安装与配置
- 与Ollama集成方式
- Ollama LLM封装
- Chat Model封装
- Embeddings封装
- 连接配置与参数传递
- PromptTemplate
- ChatPromptTemplate
- 消息类型与角色
- 模板变量与格式化
- StrOutputParser
- JSON输出解析器
- Pydantic解析器
- 自定义输出解析器
- LLMChain
- SimpleSequentialChain
- SequentialChain
- 自定义链
- RouterChain
- LLMRouterChain
- 条件判断链
- 多提示路由
- ConversationBufferMemory
- BufferWindowMemory
- SummaryMemory
- 向量存储记忆
- 文本文件加载器
- PDF加载器
- CSV加载器
- 网页/目录加载器
- 字符文本分割器
- 递归字符分割器
- Token分割器
- 语义分割器
- 向量数据库概念
- ChromaDB集成
- FAISS集成
- 嵌入模型选择
- 向量存储检索器
- 上下文压缩检索器
- 多查询检索器
- 自定义检索器
- RAG架构原理
- 简单RAG实现
- 文档问答系统
- 知识库问答
- Agent概念与类型
- ReAct代理
- OpenAI函数代理
- 自定义工具创建
- LangChain内置工具
- 自定义工具开发
- 工具参数定义
- 错误处理
- AgentExecutor
- 多代理协作
- 代理间通信
- 任务分配与协调
- 流式输出原理
- Ollama流式API
- LangChain流式处理
- WebSocket集成
- 异步LangChain
- 异步Ollama调用
- 并发请求处理
- 性能优化策略
- FastAPI集成
- RESTful API设计
- 请求验证
- 错误处理与状态码
- Streamlit快速构建
- Gradio界面
- WebSocket实时通信
- 前后端分离