-
Notifications
You must be signed in to change notification settings - Fork 860
Comparing changes
Open a pull request
base repository: dotnet/extensions
base: ed336d147b
head repository: dotnet/extensions
compare: 06d1dcae7d
- 18 commits
- 87 files changed
- 9 contributors
Commits on Aug 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for b897c64 - Browse repository at this point
Copy the full SHA b897c64View commit details
Commits on Aug 11, 2025
-
Update dependencies from https://github.com/dotnet/arcade build 20250…
…807.2 (#6702) [main] Update dependencies from dotnet/arcade - Merge branch 'main' into darc-main-5823694f-a759-4915-a5d3-8873819a1da6
Configuration menu - View commit details
-
Copy full SHA for 8513ff7 - Browse repository at this point
Copy the full SHA 8513ff7View commit details -
[release/9.8] Backport several AI-related PRs (#6703)
* Update Azure.AI.OpenAI test dependency to 2.3.0-beta.1 (#6698) * Bring back per library CHANGELOGS for M.E.AI (#6697) * Revert "Delete M.E.AI changelog files (#6467)" This reverts commit 2ab21ec. * Bring back per library CHANGELOGS for M.E.AI By popular demand. * Fix typos * Add HostedFile/VectorStoreContent, HostedFileSearchTool, and HostedCodeInterpreterTool.Inputs (#6620) * Add HostedFileContent, HostedVectorStoreContent, HostedFileSearchTool, and HostedCodeInterpreterTool.Inputs
Configuration menu - View commit details
-
Copy full SHA for d5a62e3 - Browse repository at this point
Copy the full SHA d5a62e3View commit details
Commits on Aug 12, 2025
-
Add support for text-to-image (#6648)
* Add ITextToImageClient * Remove URI based edit since it's not available * Add filename for edit * Add OpenAI implmentation of ITextToImageClient * Fix tests * Add tests for TextToImage * Add DeletgatingTextToImageClient and tests * Add integration test and fix some bugs * Add remaining support to MEAI for TextToImage * Make all TextToImageOptions optional These are all nullable now so that the client can use defaults where appropriate. Remove quality default since it's not consistent across models. Also remove setting ResponseFormat since this is not supported by gpt-image-1. * Address feedback * Document some exceptions * Address feedback * Make EditImageAsync plural OpenAI's image API supports multiple images and this does seem to be common functionality and a better generalization. The client library doesn't expose this yet, but we should account for it. Image models may be capable of things like "Combine the subjects of these images into a single image" or "Create a single image that uses the subject from the first image and background for the second" etc. * Address feedback and add/fix tests. * Fix bad merge * Address feedback * Fix test * Use DataContent.Name for filename. * Add extensions for EditImageAsync Extension that accepts a single DataContent and one that accepts a byte[]. I've left out streams and file paths, since these require more opinions about how to load them. I filed #6683 to address streams. * Fix test * Remove use of `_model` field. * Rename ImageToText to Image * Rename TextToImage directories to Image * Rename files TextToImage -> Image * Add new request and response type * Make GenerateImagesAsync accept ImageRequest * Remove EditImageAsync * Adding GenerateStreamingImagesAsync * Update docs * Rename ImageClient ImageGenerator * Fix up some text-to-image references * Rename Image(Options|Request|Response) * Remove `Images` from `GenerateImagesAsync` * Remove streaming method We don't yet have any good public support for streaming to vet this API We can guess at how it might behave for OpenAI, but that doesn't really give enough confidence to build the API around it. * Address feedback * Provide OpenAI an appropriate filename * Remove Style from ImageGenerationOptions
Configuration menu - View commit details
-
Copy full SHA for 7d2ea04 - Browse repository at this point
Copy the full SHA 7d2ea04View commit details -
Configuration menu - View commit details
-
Copy full SHA for a691e73 - Browse repository at this point
Copy the full SHA a691e73View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4030cc - Browse repository at this point
Copy the full SHA d4030ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 563a09f - Browse repository at this point
Copy the full SHA 563a09fView commit details -
Add middleware for reducing chat history (#6666)
* Move ReducingChatClient into library code * Add unit tests * Remove unnecessary tests * Allow resolving from DI + add configure callback * Prototype for summarizing reducer * Custom prompts + integration tests * Update Microsoft.Extensions.AI.Integration.Tests.csproj * Add message counting chat reducer
Configuration menu - View commit details
-
Copy full SHA for e37ad8d - Browse repository at this point
Copy the full SHA e37ad8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81be2b5 - Browse repository at this point
Copy the full SHA 81be2b5View commit details -
Add support for text-to-image (#6648) (#6711)
* Add ITextToImageClient * Remove URI based edit since it's not available * Add filename for edit * Add OpenAI implmentation of ITextToImageClient * Fix tests * Add tests for TextToImage * Add DeletgatingTextToImageClient and tests * Add integration test and fix some bugs * Add remaining support to MEAI for TextToImage * Make all TextToImageOptions optional These are all nullable now so that the client can use defaults where appropriate. Remove quality default since it's not consistent across models. Also remove setting ResponseFormat since this is not supported by gpt-image-1. * Address feedback * Document some exceptions * Address feedback * Make EditImageAsync plural OpenAI's image API supports multiple images and this does seem to be common functionality and a better generalization. The client library doesn't expose this yet, but we should account for it. Image models may be capable of things like "Combine the subjects of these images into a single image" or "Create a single image that uses the subject from the first image and background for the second" etc. * Address feedback and add/fix tests. * Fix bad merge * Address feedback * Fix test * Use DataContent.Name for filename. * Add extensions for EditImageAsync Extension that accepts a single DataContent and one that accepts a byte[]. I've left out streams and file paths, since these require more opinions about how to load them. I filed #6683 to address streams. * Fix test * Remove use of `_model` field. * Rename ImageToText to Image * Rename TextToImage directories to Image * Rename files TextToImage -> Image * Add new request and response type * Make GenerateImagesAsync accept ImageRequest * Remove EditImageAsync * Adding GenerateStreamingImagesAsync * Update docs * Rename ImageClient ImageGenerator * Fix up some text-to-image references * Rename Image(Options|Request|Response) * Remove `Images` from `GenerateImagesAsync` * Remove streaming method We don't yet have any good public support for streaming to vet this API We can guess at how it might behave for OpenAI, but that doesn't really give enough confidence to build the API around it. * Address feedback * Provide OpenAI an appropriate filename * Remove Style from ImageGenerationOptions
Configuration menu - View commit details
-
Copy full SHA for b0080d1 - Browse repository at this point
Copy the full SHA b0080d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1878d9d - Browse repository at this point
Copy the full SHA 1878d9dView commit details -
[release/9.8] Add middleware for reducing chat history (#6713)
* Move ReducingChatClient into library code * Add unit tests * Remove unnecessary tests * Allow resolving from DI + add configure callback * Prototype for summarizing reducer * Custom prompts + integration tests * Update Microsoft.Extensions.AI.Integration.Tests.csproj * Add message counting chat reducer --------- Co-authored-by: Mackinnon Buck <mackinnon.buck@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 02dcda1 - Browse repository at this point
Copy the full SHA 02dcda1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39d4e6f - Browse repository at this point
Copy the full SHA 39d4e6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f090b9b - Browse repository at this point
Copy the full SHA f090b9bView commit details
Commits on Aug 13, 2025
-
Update package validation to 9.8.0 (#6716)
* Update package validation to 9.8.0 * Remove existing compatibility suppression files.
Configuration menu - View commit details
-
Copy full SHA for 9e041ff - Browse repository at this point
Copy the full SHA 9e041ffView commit details
Commits on Aug 14, 2025
-
Configuration menu - View commit details
-
Copy full SHA for c1dfbf0 - Browse repository at this point
Copy the full SHA c1dfbf0View commit details
Commits on Aug 15, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 2130f36 - Browse repository at this point
Copy the full SHA 2130f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06d1dca - Browse repository at this point
Copy the full SHA 06d1dcaView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff ed336d147b...06d1dcae7d