引言
在现代开发中,处理不可信代码的需求越来越高。Azure Container Apps的动态会话为此提供了一种安全且可扩展的解决方案,通过Hyper-V隔离沙箱来运行Python代码解释器,使其成为在云环境中执行代码的理想选择。本篇文章将带您深入了解如何设置并使用这些动态会话运行环境。
主要内容
1. 设置环境
为了使用Azure提供的动态会话,您需要先设置凭证和会话池:
-
认证:
SessionsPythonREPLTool使用DefaultAzureCredential进行Azure认证。在本地开发时,将利用Azure CLI或VS Code中的凭证。首先,确保您已安装Azure CLI,并通过az login登录。 -
创建会话池:请按照官方指南创建会话池。完成后,您将拥有一个池管理会话端点。
import getpass
# 设置池管理端点
POOL_MANAGEMENT_ENDPOINT = getpass.getpass() # 输入您的端点
- 安装必要的包:
%pip install -qU langchain-azure-dynamic-sessions langchain-openai langchainhub langchain langchain-community
2. 使用工具
实例化并使用SessionsPythonREPLTool来执行代码:
from langchain_azure_dynamic_sessions

452

被折叠的 条评论
为什么被折叠?



