链#
- langchain_core.runnables.base.chain(func: Callable[[Input], Coroutine[Any, Any, Output]]) Runnable[Input, Output] [source]#
- langchain_core.runnables.base.chain(func: Callable[[Input], Iterator[Output]]) Runnable[Input, Output]
- langchain_core.runnables.base.chain(func: Callable[[Input], AsyncIterator[Output]]) Runnable[Input, Output]
- langchain_core.runnables.base.chain(func: Callable[[Input], Output]) Runnable[Input, Output]
装饰一个函数使其成为可运行的。 将可运行对象的名称设置为函数的名称。 由该函数调用的任何可运行对象将被追踪为依赖项。
- Parameters:
func – 一个可调用的对象。
- Returns:
一个可运行的对象。
示例:
from langchain_core.runnables import chain from langchain_core.prompts import PromptTemplate from langchain_openai import OpenAI @chain def my_func(fields): prompt = PromptTemplate("Hello, {name}!") llm = OpenAI() formatted = prompt.invoke(**fields) for chunk in llm.stream(formatted): yield chunk
使用链的示例