langchain_core.runnables.base
.chain¶
- 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]
将一个函数装饰为可运行对象。将Runnable的名称设置为函数的名称。函数调用的任何可运行对象都将被追踪为依赖项。
- 参数
func – 一个可调用对象。
- 返回值
一个Runnable。
示例
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