Callbacks
Overview
LLMを呼ぶタイミングなどに処理を挟むことができる
on_llm_start
on_llm_end
on_llm_new_token
on_llm_error
on_chain_start
on_chain_end
on_agent_action
on_tool_end
on_tool_error
on_agent_finish
Examples
- StdOutCallbackHandler <-
verbose=True
とするとセットされるCallbackHandler - CostCalcCallbackHandler: CostStreaming用のCallback
- SimpleStreamlitCallbackHandler: StreamlitでチャットがStreamingで出るようにするためのCallback
Run
platform darwin -- Python 3.9.9, pytest-7.4.0, pluggy-1.2.0
rootdir: /Users/m.naka/repos/nakamasato/gpt-poc
plugins: cov-4.1.0
collected 4 items / 3 deselected / 1 selected
tests/test_callbacks.py run_id=UUID('a49fbd93-2745-4b73-807b-7ae668fcc9fd')
prompts=['Tell me a joke']
serialized={'lc': 1, 'type': 'not_implemented', 'id': ['langchain', 'llms', 'fake', 'FakeListLLM']}
.
promptsをチェックしたりできる。