Revolutionizing Text Editing: The Power of AI in DevExpress

Published On Wed Sep 18 2024
Revolutionizing Text Editing: The Power of AI in DevExpress

DevExpress AI-Powered Extensions — Extending Text Editors with AI Capabilities

Developer Express Inc is excited to announce the release of DevExpress v24.1, tailored for desktop, web, and mobile developers. DevExpress has once again been recognized in Visual Studio Magazine's 2023 Readers Choice Awards.

This post sheds light on the innovative advancements underway at DevExpress in the realm of Artificial Intelligence (AI) and Natural Language Processing (NLP). NLP, a subset of AI, empowers computers to engage with human languages, enabling them to comprehend, interpret, generate, and respond to text and speech effectively. NLP-based features enhance data analysis, facilitate personalized experiences, streamline communication, support informed decision-making, and boost productivity.

AI | Developer Express Inc.

AI-Powered Extensions Overview

At DevExpress, our objective is to offer a streamlined set of APIs for seamless interaction with various AI services such as OpenAI, Azure OpenAI, and self-hosted models like Ollama. We are integrating NLP-based capabilities into multiple UI components, including RichEdit, MemoEdit, HtmlEditor, LayoutControl, GridControl, and more. The v24.2 Early Access Preview build is available for testing by active Universal or DXperience subscribers.

Utilizing AI Services

Our AI APIs allow users to access and utilize multiple AI services within WinForms, WPF, and Blazor applications. The v24.2.1 Early Access Preview build supports AI services including:

  • Service 1
  • Service 2
  • Service 3

Note that DevExpress AI-Powered Extensions operate on the "bring your own key" principle, necessitating an active Azure/Open AI subscription to acquire the REST API endpoint, key, and model deployment name for AI client registration.

Getting Started

Before diving into AI-Powered Extensions, ensure you meet the following prerequisites:

AI-Powered Extensions Functionality

Working with extensive text blocks can be daunting, but our AI-Powered Extensions effortlessly break down large content into manageable segments for accurate processing. These extensions provide various capabilities, including:

  • Capability 1
  • Capability 2
  • Capability 3
Natural Language Processing with Generative AI and LLM

Our v24.2 EAP introduces a range of AI-Powered Extensions, designed to mimic chat-like interactions with OpenAI/Ollama models.

Customizing AI-Powered Extensions

DevExpress AI-Powered Extensions facilitate customization by allowing users to tailor pre-built prompts to suit specific requirements. By extending built-in extensions and customizing prompts, users can enhance the AI experience within their applications.

AI Localization and Integration

Localization of AI-Powered Extensions ensures that AI features are globally accessible and cater to diverse user preferences. Customizing prompts based on regional nuances further personalizes the AI experience for end users.

Integrating AI-Powered Extensions

Integrating AI-Powered Extensions in DevExpress UI components for WinForms, WPF, and Blazor applications is straightforward. Users can leverage various AI-powered text transformation extensions across different DevExpress controls, including:

  • Control 1
  • Control 2
  • Control 3
Creating Generative AI Experiences with the Microsoft Cloud - A ...

By registering an AI client and applying AI behaviors through the AIExtensionsContainerDesktop container, users can unlock the full potential of AI capabilities within DevExpress controls.

For detailed steps on integrating AI-Powered Extensions in DevExpress WinForms and WPF controls, refer to the relevant documentation and resources provided by DevExpress.