Esta lição abordará como executar os exemplos de código deste curso.
Antes de começar a clonar o seu repositório, junte-se ao canal do Discord AI Agents For Beginners para obter ajuda com a configuração, esclarecer dúvidas sobre o curso ou conectar-se com outros estudantes.
Para começar, clone ou faça um fork do repositório GitHub. Isso criará a sua própria versão do material do curso, permitindo que você execute, teste e ajuste o código!
Isso pode ser feito clicando no link para
Você deve agora ter a sua própria versão forked deste curso no seguinte link:
Este curso oferece uma série de Jupyter Notebooks que você pode executar para obter experiência prática na construção de Agentes de IA.
Os exemplos de código utilizam:
Requer Conta GitHub - Gratuita:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Identificado como (semantic-kernel.ipynb)
2) AutoGen Framework + GitHub Models Marketplace. Identificado como (autogen.ipynb)
Requer Subscrição Azure:
3) Azure AI Foundry + Azure AI Agent Service. Identificado como (azureaiagent.ipynb)
Recomendamos que experimente os três tipos de exemplos para descobrir qual funciona melhor para você.
A opção escolhida determinará quais etapas de configuração você precisará seguir abaixo:
Incluímos um ficheiro requirements.txt
na raiz deste repositório que contém todos os pacotes Python necessários para executar os exemplos de código.
Pode instalá-los executando o seguinte comando no terminal na raiz do repositório:
pip install -r requirements.txt
Recomendamos criar um ambiente virtual Python para evitar conflitos e problemas.
Certifique-se de que está a usar a versão correta do Python no VSCode.
Este curso utiliza o GitHub Models Marketplace, que oferece acesso gratuito a Modelos de Linguagem de Grande Escala (LLMs) que você usará para construir Agentes de IA.
Para usar os modelos do GitHub, será necessário criar um GitHub Personal Access Token.
Isso pode ser feito na sua conta GitHub.
Por favor, siga o Princípio do Menor Privilégio ao criar o seu token. Isso significa que deve conceder ao token apenas as permissões necessárias para executar os exemplos de código deste curso.
Selecione a opção Fine-grained tokens
no lado esquerdo do ecrã, navegando até Developer settings
Em seguida, selecione Generate new token
.
Insira um nome descritivo para o seu token que reflita o seu propósito, facilitando a identificação mais tarde.
🔐 Recomendação de Duração do Token
Duração recomendada: 30 dias
Para uma postura mais segura, pode optar por um período mais curto—como 7 dias 🛡️
É uma ótima forma de definir um objetivo pessoal e concluir o curso enquanto mantém o seu ritmo de aprendizagem 🚀.
Limite o escopo do token ao seu fork deste repositório.
Restrinja as permissões do token: Sob Permissions, clique no separador Account e depois no botão “+ Add permissions”. Aparecerá um menu suspenso. Pesquise por Models e marque a caixa correspondente.
Verifique as permissões necessárias antes de gerar o token.
Antes de gerar o token, certifique-se de que está pronto para armazená-lo num local seguro, como um cofre de gestor de senhas, pois ele não será exibido novamente após a criação.
Copie o novo token que acabou de criar. Agora, adicione-o ao ficheiro .env
incluído neste curso.
.env
Para criar o ficheiro .env
, execute o seguinte comando no terminal.
cp .env.example .env
Isso copiará o ficheiro de exemplo e criará um .env
no seu diretório, onde preencherá os valores das variáveis de ambiente.
Com o token copiado, abra o ficheiro .env
no seu editor de texto favorito e cole o token no campo GITHUB_TOKEN
.
Agora deve ser capaz de executar os exemplos de código deste curso.
Siga os passos para criar um hub e projeto no Azure AI Foundry descritos aqui: Hub resources overview
Depois de criar o seu projeto, será necessário recuperar a string de conexão do projeto.
Isso pode ser feito na página Overview do seu projeto no portal Azure AI Foundry.
.env
Para criar o ficheiro .env
, execute o seguinte comando no terminal.
cp .env.example .env
Isso copiará o ficheiro de exemplo e criará um .env
no seu diretório, onde preencherá os valores das variáveis de ambiente.
Com o token copiado, abra o ficheiro .env
no seu editor de texto favorito e cole o token no campo PROJECT_ENDPOINT
.
Como uma prática recomendada de segurança, utilizaremos a autenticação sem chave para autenticar no Azure OpenAI com o Microsoft Entra ID.
Em seguida, abra um terminal e execute az login --use-device-code
para iniciar sessão na sua conta Azure.
Depois de iniciar sessão, selecione a sua subscrição no terminal.
Para a lição Agentic RAG - Lição 5 - há exemplos que utilizam Azure Search e Azure OpenAI.
Se quiser executar esses exemplos, será necessário adicionar as seguintes variáveis de ambiente ao ficheiro .env
:
AZURE_SUBSCRIPTION_ID
- Verifique Project details na página Overview do seu projeto.
AZURE_AI_PROJECT_NAME
- Consulte o topo da página Overview do seu projeto.
AZURE_OPENAI_SERVICE
- Encontre isto no separador Included capabilities para Azure OpenAI Service na página Overview.
AZURE_OPENAI_RESOURCE_GROUP
- Vá para Project properties na página Overview do Management Center.
GLOBAL_LLM_SERVICE
- Em Connected resources, encontre o nome da conexão Azure AI Services. Se não estiver listado, verifique no Azure portal sob o seu grupo de recursos o nome do recurso AI Services.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME
- Selecione o seu modelo de embedding (por exemplo, text-embedding-ada-002
) e anote o Deployment name nos detalhes do modelo.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME
- Selecione o seu modelo de chat (por exemplo, gpt-4o-mini
) e anote o Deployment name nos detalhes do modelo.
AZURE_OPENAI_ENDPOINT
- Procure por Azure AI services, clique nele, depois vá para Resource Management, Keys and Endpoint, desça até “Azure OpenAI endpoints” e copie o que diz “Language APIs”.
AZURE_OPENAI_API_KEY
- Na mesma tela, copie a CHAVE 1 ou CHAVE 2.
AZURE_SEARCH_SERVICE_ENDPOINT
- Encontre o recurso Azure AI Search, clique nele e veja Overview.
AZURE_SEARCH_API_KEY
- Depois vá para Settings e depois Keys para copiar a chave de administrador primária ou secundária.
AZURE_OPENAI_API_VERSION
- Visite a página API version lifecycle sob Latest GA API release.Em vez de codificar as suas credenciais, utilizaremos uma conexão sem chave com o Azure OpenAI. Para isso, importaremos DefaultAzureCredential
e mais tarde chamaremos a função DefaultAzureCredential
para obter a credencial.
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Se tiver algum problema ao executar esta configuração, entre no nosso
ou
Agora está pronto para executar o código deste curso. Boa aprendizagem sobre o mundo dos Agentes de IA!
Introdução aos Agentes de IA e Casos de Uso de Agentes
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original no seu idioma nativo deve ser considerado a fonte oficial. Para informações críticas, recomenda-se uma tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas resultantes do uso desta tradução.