es-ES/about_Powershai_providers_openai.help.txt
TOPIC
about_powershai_providers_openai SHORT DESCRIPTION Esta é a documentação oficial do provider OpenAI da PowershAI. LONG DESCRIPTION O provider OpenAI fornece todos os comandos para se comunicar com os serviços da OpenAI. Os cmdlets desse provider possuem o formato Verbo-OpenaiNomes. O provider implementa as chamadas HTTP conforme documentado em https://platform.openai.com/docs/api-reference Obs : Nem todas as funcionalidades da API estão implementadas ainda Configurações iniciais Usar o provider da OpenAI envolve basicamente ativá-lo e configurar o token. Você precisa gerar uma API Token no site da OpenAI. Ou seja, você vai precisar criar uma conta e inserir créditos. Verifique mais em https://platform.openai.com/api-keys Uma vez que você possui essas informações, pode executar o seguinte código para ativar o provider: Set-AiProvider openai Set-OpenaiToken Se você estiver executando em background (sem interatividade), o token pode ser configurado usando a variável de ambiente `OPENAI_API_KEY`. Com o token configurado, você está apto a invocar a usar o Chat do Powershai: ia "Olá, estou falando com você a partir do Powershai" E, obviamente, você pode invocar os comandos diretamente: Get-OpenaiChat -prompt "s: Você é um bot que responde perguntas sobre powershell","Como exibir a hora atual?" * Use Set-AiProvider openai (é o padrão) Opcionalmente pode passar uma URL alternativa * Use Set-OpenaiToken para configurar o token! Internals A OpenAI é um importante provider, pois além de fornecer diversos serviços avançados e robustos de IA, ele também serve como um guia de padronização do PowershAI. A maioria dos padrões definidos no PowershAI seguem as especificações da OpenAI, que é o provider mais amplamente utilizado e é prática comum usar a OpenAI como base. E, devido ao fato de que outros providers costumam seguir a OpenAI, este provider também é preparado para o reaproveitamento de código. Criar um novo provider que usa as mesmas especificações da OpenAI é muito simples, bastando apenas definir algumas variáveis de configurações! |