SuperAPI AI 工具集

azure-ai-projects-py

通用与其它

查看项目

更新于 10-16 01:12

技能介绍

用途:在 Microsoft Foundry 上使用 azure-ai-projects SDK(Foundry SDK)构建 AI 应用,提供智能体、工具、评估等操作的参考与示例。

安装与认证:pip install azure-ai-projects azure-identity。需设置环境变量 AZURE_AI_PROJECT_ENDPOINT 与 AZURE_AI_MODEL_DEPLOYMENT_NAME,使用 DefaultAzureCredential 与 AIProjectClient 初始化。

主要能力:client.agents 支持智能体 CRUD、版本、线程与运行;client.connections 管理连接;client.deployments 列出模型部署;client.datasets、client.indexes 管理数据集与索引;client.evaluations 运行评估;client.red_teams 执行红队操作。支持原生 Foundry 客户端与 OpenAI 兼容客户端两种方式。工具包括 CodeInterpreterTool、FileSearchTool、BingGroundingTool、AzureAISearchTool、FunctionTool、OpenApiTool、McpTool、MemorySearchTool、SharepointGroundingTool。

使用方式:创建线程、添加消息、create_and_process 运行并读取回复;可用 create_version 与 PromptAgentDefinition 创建版本化智能体;异步客户端通过 async with AIProjectClient(...) 使用。

限制:scripts/run_batch_evaluation.py 会上传所选 JSONL 文件到 Azure AI 项目并创建远程评估,可能产生模型或云费用,调用前需确认数据分类、文件、端点、部署、评估器与预期成本,文档类工作不应运行。仅适用于任务明确匹配上述范围时;输出不能替代环境相关验证、测试或专家审查;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。