试运行
试运行界面是一个动态界面,专为与 LLM 进行实时交互而设计,允许用户聊天、访问记忆并监控输入和输出。在这里,用户可以直接对模型进行原型设计,进行调整并观察不同的结果。
只要您有输入或输出组件在工作,您就可以通过点击试运行按钮打开它。 试运行的窗口排列会根据使用的组件而变化。

在试运行界面中运行流程
当您在试运行界面中运行流程时,Blaflow 会调用 chat.py 中的/build/{flow_id}/flow端点。此调用检索流程数据,构建图并执行图。当每个组件(或节点)被执行时,build_vertex函数调用build_and_run,如果存在的话,可能会调用各个组件的def_build方法。如果组件没有def_build函数,构建仍然会返回一个组件。
build函数允许组件在运行时执行逻辑。例如,递归字符文本分割器是LCTextSplitterComponent类的子类。当需要处理文本时,会调用父类的build方法,该方法创建一个RecursiveCharacterTextSplitter对象并使用它根据定义的参数分割文本。分割后的文本然后传递给下一个组件。这一切都发生在组件构建时。