Spaces:
Runtime error
Runtime error
from typing import Any, Optional | |
from langchain_core.runnables.base import Input, Output, RunnableBindingBase | |
class HubRunnable(RunnableBindingBase[Input, Output]): | |
""" | |
An instance of a runnable stored in the LangChain Hub. | |
""" | |
owner_repo_commit: str | |
def __init__( | |
self, | |
owner_repo_commit: str, | |
*, | |
api_url: Optional[str] = None, | |
api_key: Optional[str] = None, | |
**kwargs: Any, | |
) -> None: | |
from langchain.hub import pull | |
pulled = pull(owner_repo_commit, api_url=api_url, api_key=api_key) | |
super_kwargs = { | |
"kwargs": {}, | |
"config": {}, | |
**kwargs, | |
"bound": pulled, | |
"owner_repo_commit": owner_repo_commit, | |
} | |
super().__init__(**super_kwargs) | |