El SDK del cliente del sistema operativo Pieces es un conjunto de poderosos paquetes de motor de código diseñados para escribir aplicaciones en la parte superior de Pieces OS. Facilita la comunicación con un servidor alojado localmente para habilitar características como chats de copilot, ahorro de activos y más.
Este SDK tiene 2 paquetes:
Las piezas SDK ofrecen las siguientes características clave:
Para comenzar con el SDK del cliente del sistema operativo, siga estos pasos:
Descargar piezas del sistema operativo : Pieces OS sirve como el servicio principal de backend, que proporciona funcionalidad esencial para el SDK. Descargue la versión apropiada para su sistema operativo:
Instale el SDK : use NUGET para instalar el paquete SDK del cliente del sistema operativo Piezas:
dotnet add package Pieces.OS.Client --prereleaseInstale el SDK de Extensions : si desea soporte de microsoft.extensions.ai, instale el paquete Pieces.extensions.ai:
dotnet add package Pieces.Extensions.AI --prereleaseEste repositorio contiene los siguientes proyectos:
Hay un proyecto de ejemplo que usa el paquete Pieces.os.client en la carpeta ./src/Client.Example . Este ejemplo es una aplicación de consola que contiene una variedad de diferentes ejemplos, cada uno comentado. Para ejecutar estos ejemplos, descomposición el que desea ejecutar, luego ejecute dotnet run desde la carpeta ./src/Client.Example .
Los detalles de este proyecto de ejemplo se proporcionan en el archivo SRC/Client/Readme.md.
Hay un proyecto de ejemplo que usa el paquete Pieces.extensions.ai en la carpeta ./src/Extensions.Example . Este ejemplo es una aplicación de consola que contiene una variedad de diferentes ejemplos, cada uno comentado. Para ejecutar estos ejemplos, descomposición el que desea ejecutar, luego ejecute dotnet run desde la carpeta ./src/Extensions.Example .
Los detalles de este proyecto de ejemplo se proporcionan en el archivo SRC/Extensions/ReadMe.md.
Este repositorio incluye acciones de GitHub para publicar los paquetes de piezas.os.client y piezas.extensions.ai.
El paquete Pieces.Extensions.ai depende del paquete Pieces.os.client. La forma en que esto se implementa es:
Para publicar estos paquetes, haga lo siguiente:
client-v<xyz-a> donde <xyz-a> es la cadena de versión. Por ejemplo, para liberar 0.0.10-beta , etiquetaría con client-v0.0.10-beta . Esto solo construirá y publicará el paquete Pieces.os.client.extensions-v<xyz-a> , por ejemplo extensions-v0.0.10-beta . Esto construirá el paquete Pieces.Extensions.ai utilizando la referencia del paquete Nuget a Pieces.os.client y publicará en Nuget.