From f4f919768ede9e777bb6b9892ebe81b30e9d9a5d Mon Sep 17 00:00:00 2001 From: Shenghang Tsai Date: Wed, 13 Aug 2025 22:41:23 +0800 Subject: [PATCH] docs(langchain): create SiliconFlow provider entry (#32342) SiliconFlow's provider integration will be maintained at https://github.com/siliconflow/langchain-siliconflow This PR introduce the basic instruction to make use of the pip package --- .../integrations/providers/siliconflow.mdx | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docs/docs/integrations/providers/siliconflow.mdx diff --git a/docs/docs/integrations/providers/siliconflow.mdx b/docs/docs/integrations/providers/siliconflow.mdx new file mode 100644 index 00000000000..f39ae858c65 --- /dev/null +++ b/docs/docs/integrations/providers/siliconflow.mdx @@ -0,0 +1,43 @@ +# langchain-siliconflow + +This package contains the LangChain integration with SiliconFlow + +## Installation + +```bash +pip install -U langchain-siliconflow +``` + +And you should configure credentials by setting the following environment variables: + +```bash +export SILICONFLOW_API_KEY="your-api-key" +``` + +You can set the following environment variable to use the `.cn` endpoint: + +```bash +export SILICONFLOW_BASE_URL="https://api.siliconflow.cn/v1" +``` + +## Chat Models + +`ChatSiliconFlow` class exposes chat models from SiliconFlow. + +```python +from langchain_siliconflow import ChatSiliconFlow + +llm = ChatSiliconFlow() +llm.invoke("Sing a ballad of LangChain.") +``` + +## Embeddings + +`SiliconFlowEmbeddings` class exposes embeddings from SiliconFlow. + +```python +from langchain_siliconflow import SiliconFlowEmbeddings + +embeddings = SiliconFlowEmbeddings() +embeddings.embed_query("What is the meaning of life?") +```