langchain/templates/sql-research-assistant/sql_research_assistant/chain.py
Erick Friis 3a2eb6e12b
infra: add print rule to ruff (#16221)
Added noqa for existing prints. Can slowly remove / will prevent more
being intro'd
2024-02-09 16:13:30 -08:00

23 lines
586 B
Python

from langchain.pydantic_v1 import BaseModel
from langchain_core.runnables import RunnablePassthrough
from sql_research_assistant.search.web import chain as search_chain
from sql_research_assistant.writer import chain as writer_chain
chain_notypes = (
RunnablePassthrough().assign(research_summary=search_chain) | writer_chain
)
class InputType(BaseModel):
question: str
chain = chain_notypes.with_types(input_type=InputType)
if __name__ == "__main__":
print( # noqa: T201
chain.invoke({"question": "who is typically older: point guards or centers?"})
)