Go to file
2026-04-12 17:39:33 +08:00
helloworld v0.0.1 2026-04-12 17:39:33 +08:00
.env v0.0.1 2026-04-12 17:39:33 +08:00
.python-version v0.0.1 2026-04-12 17:39:33 +08:00
main.py v0.0.1 2026-04-12 17:39:33 +08:00
pyproject.toml v0.0.1 2026-04-12 17:39:33 +08:00
README.md v0.0.1 2026-04-12 17:39:33 +08:00
uv.lock v0.0.1 2026-04-12 17:39:33 +08:00

LangChain Learning

LangChain 框架学习项目,集成 SiliconFlow API

功能特性

  • 多 LLM 集成:支持 OpenAI API、SiliconFlow 及 LangChain 抽象层
  • 流式响应:实时流式输出,带来更好的使用体验
  • 实战示例:从基础到进阶的使用模式

快速开始

1. 安装依赖

pip install langchain>=1.2.15 langchain-community>=0.4.1 langchain-siliconflow>=1.0.0 requests>=2.33.1

2. 配置环境变量

在项目根目录创建 .env 文件:

SILICONFLOW_API_KEY=your_api_key_here
SILICONFLOW_BASE_URL=https://api.siliconflow.cn/v1

3. 运行示例

直接调用 APIrequests

python helloworld/helloworld.py

LangChain + ChatOpenAI 接口

python helloworld/helloworld_langchain_openai.py

LangChain + ChatSiliconFlow

python helloworld/helloworld_siliconflow.py

OpenAI 客户端 + SiliconFlow

python helloworld/openai_siliconflow.py

项目结构

langchain-learning/
├── helloworld/
│   ├── helloworld.py                  # 直接调用 SiliconFlow API
│   ├── helloworld_langchain_openai.py # LangChain + ChatOpenAI
│   ├── helloworld_siliconflow.py      # LangChain + ChatSiliconFlow
│   └── openai_siliconflow.py          # OpenAI 客户端 + SiliconFlow
├── main.py                            # 入口文件
├── pyproject.toml                     # 项目配置
└── README.md

可用模型

  • deepseek-ai/DeepSeek-R1-0528-Qwen3-8B
  • Qwen/Qwen3.5-4B

技术栈

类别 技术
框架 LangChain
LLM 提供商 SiliconFlow
语言 Python 3.11+

许可证

MIT License