chatflock.code.langchain

Module Contents

class chatflock.code.langchain.CodeExecutionToolArgs

Bases: langchain.pydantic_v1.BaseModel

python_code: str
dependencies: List[str] | None
class chatflock.code.langchain.CodeExecutionTool

Bases: langchain.tools.BaseTool

executor: chatflock.code.base.CodeExecutor
name: str = 'code_executor'
description: str = 'Use this for any capability you are missing that you think some python code will solve. That...
args_schema: Type[langchain.pydantic_v1.BaseModel]
progress_text: str = '🐍 Executing code...'
spinner: halo.Halo | None = None
_run(python_code, dependencies=None, run_manager=None, **kwargs)
Parameters:
  • python_code (str)

  • dependencies (Optional[List[str]])

  • run_manager (Optional[langchain.callbacks.manager.CallbackManagerForToolRun])

  • kwargs (Any)

Return type:

Any