Wan Shi
Wan Shi
> 应该是langchain版本的问题。 开发时用的是旧版本。新版本可能改了请求返回的结构体了。 可以尝试改下 把if "function_call" in completion.keys() and 'run_code' == completion['function_call']['name']: > > 改成 if completion.function_call and completion.function_call.name == 'run_code' 这块感觉有点疑问,传入run_code到function call里让大模型生成代码,不是应该先让大模型根据query生成代码,然后再将代码作为参数传入run_code里执行?
def download_files(self, filenames: List[str]): if isinstance(filenames, str): filenames = ast.literal_eval(filenames) url = self.domain + '/api/v1/jupyter/download' session_key = {"session_id": self.session_id, "language": "JUPYTER"} print(f"file paths: {filenames}") headers = {'Content-Type': 'application/json', 'Accept': 'text/plain'}...