es-ES/about_Powershai_providers.help.txt

TOPIC
    about_powershai_providers
 
SHORT DESCRIPTION
    Los proveedores son scripts dentro de PowershAI que contienen la lógica para comunicarse y procesar las respuestas de las APIs de los servicios de
    IA.
 
LONG DESCRIPTION
    Uno de los pilares de PowershAI son los proveedores.
 
    Los proveedores implementan los comandos que acceden a las APIs específicas.
 
    Básicamente, los proveedores son scripts que contienen la lógica para enviar y recibir los datos de las APIs de ese proveedor.
 
    En estos scripts está toda la lógica que es única y peculiar de cada proveedor.
 
    PowershAI proporciona funciones genéricas, que estandarizan la forma en que se invocan ciertos servicios de IA.
 
 
    sequenceDiagram
     
        User->>PowershAI: Comando
        PowershAI->>provider: Comando
        provider->>API: http
 
    Por ejemplo, el proveedor de OpenAI proporciona la función `Get-OpenaiChat`, que envía un chat completion a la API de OpenAI, siguiendo las reglas
    documentadas.
 
    Mientras que el proveedor de Google, proporciona la función `Invoke-GoogleGenerateContent`, que chatea con Gemini y recibe la respuesta.
 
    Para el usuario, Powershai proporciona el comando `Get-AiChat`, que puede invocar tanto a `Get-OpenaiChat` como a `Invoke-GoogleGenerateContent`,
    dependiendo de qué proveedor esté activo.
 
    Los parámetros de `Get-AiChat` están estandarizados y documentados, y cada proveedor debe mapear las llamadas correspondientes.
 
    Existe un patrón documentado de cómo los proveedores deben implementar las funciones para que se integren en el ecosistema de PowershAI.
 
    A pesar de esta estandarización, que facilita el uso de los comandos globales de PowershAI, el usuario es libre de usar los comandos directamente
    de cada proveedor.
 
    PowershAI no impide el acceso a los comandos base de cada proveedor, y esto lo hace bastante flexible, permitiendo incluso que el usuario
    modifique y ajuste según sea necesario (mediante un proxy, por ejemplo).
    La idea de PowershAI es ser flexible en varios niveles:
    - Tener comandos estándar, que permitan cambiar fácilmente el proveedor de IA para operaciones comunes, como chatear con un LLM - Proporcionar
    acceso directo a los comandos que encapsulan las llamadas a las APIs
 
Obteniendo la lista de proveedores
    Puede obtener la lista de proveedores implementados de varias maneras.
 
    La primera es utilizando el comando `Get-AiProviders`.
 
    Si está viendo esta documentación a través de Get-Help, puede usar el comando Get-Help about_Powershell_`NombreProvider`, para obtener más
    detalles.
 
    Si está viendo el repositorio Git, puede consultar directamente accediendo al subdirectorio con el nombre del proveedor.
    También, la lista de proveedores soportados y/o que se están implementando se puede consultar en la issue #3.
 
EXAMPLES
Listando los proveedores
    Get-AiProviders
 
Listando el help sobre un proveedor específico
    Get-Help about_Powershai_huggingface
    Get-Help about_Powershai_openai