AI-powered Extensions for DevExpress Reporting
- 2 minutes to read
DevExpress Reporting ships with the following AI-powered Extensions:
- Summarize and Translate Behavior for the Blazor Report Viewer
- Summarize and Translate Behavior for the Web Document Viewer
- Summarize and Translate Behavior for the WinForms Document Viewer
- Summarize and Translate Behavior for the WPF Document Preview
Review demos and GitHub examples listed below for implementation guidance.
Demos and Examples
Review the following GitHub examples for additional integration scenarios and their implementation details:
Supported AI Services
DevExpress AI APIs allow you to register and use the following AI services in your applications:
Note
DevExpress AI-powered extensions follow the “bring your own key” principle. DevExpress does not offer a REST API and does not ship any built-in LLMs/SLMs. You need an active Azure/Open AI subscription to obtain the REST API endpoint, key, and model deployment name. These variables must be specified at application startup to register AI clients and enable DevExpress AI-powered Extensions in your application.
Prerequisites
- An active DevExpress Subscription.
- .NET 8 SDK or .NET Framework v4.7.2
- For Open AI:
- An active Open AI Subscription.
- An API Key.
- Microsoft.Extensions.AI.OpenAI NuGet package.
- For Azure Open AI:
- An active Azure subscription.
- Azure Open AI Service resource.
- Azure OpenAI .NET SDK.
- Microsoft.Extensions.AI.OpenAI NuGet package.
- For Semantic Kernel:
- Microsoft.SemanticKernel NuGet package.
- An active account/subscription to the AI service of your choice.
- Microsoft.SemanticKernel.Connectors.* NuGet package (a connector to the AI service of your choice).
- For self-hosted Models:
Our implementation is based on the abstractions from the Microsoft.Extensions.AI library.