Skip to content

C++ implementation of FL Core + SDK.#705

Open
skottmckay wants to merge 7 commits into
mainfrom
skottmckay/CppCore_PR
Open

C++ implementation of FL Core + SDK.#705
skottmckay wants to merge 7 commits into
mainfrom
skottmckay/CppCore_PR

Conversation

@skottmckay
Copy link
Copy Markdown
Collaborator

@skottmckay skottmckay commented May 11, 2026

C++ implementation of FL Core + SDK.
C# and python SDKs to use new setup.
Currently in sdk_v2 for ease of comparison. Will replace sdk implementation pre-checkin.

To test locally build the c++ sdk first (sdk_v2/cpp/build.{sh|bat}.
C# and python bindings look for the default RelWithDebInfo build from that.

CI produces nuget package that can also be used for testing. Not published to a feed yet though.

Various design decisions are captured in sdk_v2/cpp/docs for reference.

The current implementation uses a static catalog listing. Will change to live catalog when possible. Easily updated if we have additional models to add.

Set the TEST_MODEL_CACHE_DIR environment variable to point to test-data-shared if you have that locally and want to avoid some model downloads.

Update C# and python SDKs to use new setup.
Copilot AI review requested due to automatic review settings May 11, 2026 09:41
@vercel
Copy link
Copy Markdown

vercel Bot commented May 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
foundry-local Ready Ready Preview, Comment May 13, 2026 4:56am

Request Review

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Add note about AzureModelCatalog cache-only mode
…ed copilot-cpp-review-report.md to capture.

Added some format/lint setup as well.
Fix some issues from the C++ Copilot review changes.
Handle no CPU Whisper models being returned by the catalog.
Fix some C# test issues and gaps.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants