This folder contains sample code for a terminal-based client for Intel® AI Super Builder. We believe this will assist developers in quickly prototyping new features and integrations with Intel® AI Super Builder Service.
- Prerequisites
- GRPC Dependency
- Smoke Test
- Client Examples
1. Protoc
- Protoc is essential for the C#, Python, Go Client Examples. Intel® AI Super Builder utilizes Protoc to generate
pb/pb2files for Golang and Python.- Installation Steps:
- Download
protoc-27.2-win64.zipfile and extract it to the desired location on your computer.- Set an environment variable named
PROTOCwith the value\path\to\protoc-27.2-win64\bin\protoc.exeon your Windows system.- Open PowerShell and run
$env:PROTOCto ensure the path is correctly set.
2. Python 3.12.9
- Python is essential for Python Client Example.
- Installation Steps:
- Download
Python 3.12.9and run the installer on your computer.- Proceed through the installation by following the prompts provided by the installer.
- Once the installation is complete, open Command Prompt and run
python --versionto confirm the installation.
3. Visual Studio 2022 Community
- Visual Studio 2022 Community is essential for CSharp Client Example.
- Installation Steps:
- Download
Visual Studio 2022 Communityinstaller.- Run the installer and select the components for
Desktop Development with C++and.NET Desktop Development.
4. Golang
- Golang is essential for Golang Client Example.
- Installation Steps:
- Download
Golanginstaller. Note:Go 1.24.1has been tested for compatibility.- Run the installer and follow the prompts to complete the installation.
Intel® AI Super Builder uses GRPC for communication with its services.
ℹ️ Service information:
- Intel® AI Super Builder Service runs on
localhost:5006. - Intel® AI Super Builder Service is named
IntelAiaService.exe. - Intel® AI Super Builder Service is registered as a Microsoft Windows service.
- All available services are defined in
proto\superbuilder_middleware.proto. - Use the Powershell script
recompile-client-proto.ps1to regenerate thepb/pb2files for Golang and Python. - C# automatically regenerates its
pb/pb2files each time the code is built.
Use the file example\run-smoke-test.ps1 to verify your computer's configuration. By default, this script will run all client tests.
