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
Mensagem pronta para colar
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-pyOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2278
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC