Pular para o conteúdo
Skillpedia
Agentes48 mil · #2278

azure-ai-projects-py

Faz seu agente construir aplicações de IA usando uma plataforma completa. É útil para integrar diferentes ferramentas e serviços de IA. Isso permite criar soluções de IA mais avançadas e conectadas.

O que ela faz

Esta ferramenta permite criar e gerenciar aplicações de inteligência artificial (IA) usando o kit de desenvolvimento de software `azure-ai-projects`. Você pode construir agentes, usar ferramentas como interpretadores de código e buscar informações em documentos.

Quando usar

  • ✓Quando você quer criar um assistente de IA personalizado.
  • ✓Ao precisar que a IA execute código ou pesquise em seus documentos.
  • ✓Para gerenciar versões de agentes de IA e suas funcionalidades.

Exemplo do que pedir para a IA

“Crie um agente de IA que possa responder perguntas sobre meus documentos e executar código Python.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-ai-projects-py/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-ai-projects-py/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você instala a ferramenta e configura variáveis de ambiente com os detalhes do seu projeto Azure AI. Depois, usa o código Python para interagir com o cliente, criando agentes, definindo suas tarefas e gerenciando conversas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill azure-ai-projects-py

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-ai-projects-py/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Suporte upstream incluído

Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.

Segurança de helper restaurada

scripts/run_batch_evaluation.py envia o arquivo JSONL selecionado inteiro para o projeto Azure AI configurado, cria uma avaliação e execução remota, e pode gerar custos de modelo ou nuvem. Antes de invocar, revise a classificação dos dados e confirme o arquivo exato, endpoint, implantação, avaliadores e custo esperado com o usuário. Não execute durante trabalhos apenas de documentação.

SDK Python para Projetos Azure AI (SDK Foundry)

Construa aplicações de IA no Microsoft Foundry usando o SDK azure-ai-projects.

Instalação

pip install azure-ai-projects azure-identity

Variáveis de Ambiente

AZURE_AI_PROJECT_ENDPOINT="https://<resource>.services.ai.azure.com/api/projects/<project>"
AZURE_AI_MODEL_DEPLOYMENT_NAME="gpt-4o-mini"

Autenticação

import os
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient

credential = DefaultAzureCredential()
client = AIProjectClient(
    endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
    credential=credential,
)

Visão Geral das Operações do Cliente

Operação Acesso Propósito
client.agents .agents.* CRUD de Agentes, versões, threads, execuções
client.connections .connections.* Listar/obter conexões de projeto
client.deployments .deployments.* Listar implantações de modelos
client.datasets .datasets.* Gerenciamento de datasets
client.indexes .indexes.* Gerenciamento de índices
client.evaluations .evaluations.* Executar avaliações
client.red_teams .red_teams.* Operações de Red Teaming

Duas Abordagens de Cliente

1. AIProjectClient (Nativo do Foundry)

from azure.ai.projects import AIProjectClient

client = AIProjectClient(
    endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
    credential=DefaultAzureCredential(),
)

# Use Foundry-native operations
agent = client.agents.create_agent(
    model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
    name="my-agent",
    instructions="You are helpful.",
)

2. Cliente Compatível com OpenAI

# Get OpenAI-compatible client from project
openai_client = client.get_openai_client()

# Use standard OpenAI API
response = openai_client.chat.completions.create(
    model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
    messages=[{"role": "user", "content": "Hello!"}],
)

Operações de Agente

Criar Agente (Básico)

agent = client.agents.create_agent(
    model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
    name="my-agent",
    instructions="You are a helpful assistant.",
)

Criar Agente com Ferramentas

from azure.ai.agents import CodeInterpreterTool, FileSearchTool

agent = client.agents.create_agent(
    model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
    name="tool-agent",
    instructions="You can execute code and search files.",
    tools=[CodeInterpreterTool(), FileSearchTool()],
)

Agentes Versionados com PromptAgentDefinition

from azure.ai.projects.models import PromptAgentDefinition

# Create a versioned agent
agent_version = client.agents.create_version(
    agent_name="customer-support-agent",
    definition=PromptAgentDefinition(
        model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
        instructions="You are a customer support specialist.",
        tools=[],  # Add tools as needed
    ),
    version_label="v1.0",
)

Veja references/agents.md para padrões detalhados de agentes.

Visão Geral das Ferramentas

Ferramenta Classe Caso de Uso
Interpretador de Código CodeInterpreterTool Executar Python, gerar arquivos
Busca de Arquivos FileSearchTool RAG sobre documentos carregados
Bing Grounding BingGroundingTool Busca na web (requer conexão)
Azure AI Search AzureAISearchTool Buscar em seus índices
Chamada de Função FunctionTool Chamar suas funções Python
OpenAPI OpenApiTool Chamar APIs REST
MCP McpTool Servidores Model Context Protocol
Busca na Memória MemorySearchTool Buscar em stores de memória do agente
SharePoint SharepointGroundingTool Buscar conteúdo do SharePoint

Veja references/tools.md para todos os padrões de ferramentas.

Fluxo de Thread e Mensagem

# 1. Criar thread
thread = client.agents.threads.create()

# 2. Adicionar mensagem

…
Perguntas frequentes

O que é o Microsoft Foundry?

É uma plataforma da Microsoft para construir e gerenciar aplicações de IA.

O que são 'agentes' de IA?

São programas de IA que podem realizar tarefas, como responder perguntas ou executar código, seguindo instruções específicas.

O que são 'ferramentas' para agentes de IA?

São funcionalidades extras que você pode dar aos agentes, como a capacidade de executar código Python ou buscar informações em arquivos.

Detalhes

Descrição original do autor

Build AI applications on Microsoft Foundry using the azure-ai-projects SDK.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2278
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas