The **Aspose.Words.AI** namespace provides seamless integration with large language models (LLMs) for AI-powered document processing. It supports AI models from providers such as OpenAI, Google Gemini, and Anthropic, as well as on-premise LLM inference through Aspose.LLM.

## Classes

| Class | Description |
| --- | --- |
| [AiModel](./aimodel/) | An abstract class representing the integration with various AI models within the Aspose.Words. |
| [AnthropicAiModel](./anthropicaimodel/) | An abstract class representing the integration with Anthropic’s AI models within the Aspose.Words. |
| [AsposeLlmModel](./asposellmmodel/) | Provides AI-powered document processing backed by Aspose.LLM - an on-premise LLM inference engine that runs entirely inside the current process, so document content never leaves the machine. |
| [CheckGrammarOptions](./checkgrammaroptions/) | Allows to specify various options while checking grammar of a document using AI. |
| [GoogleAiModel](./googleaimodel/) | Class representing Google AI Models (Gemini) integration within Aspose.Words. |
| [OpenAiModel](./openaimodel/) | Class representing OpenAi models integration within Aspose.Words. |
| [SummarizeOptions](./summarizeoptions/) | Allows to specify various options for summarizing document content. |
## Enumeration

| Enumeration | Description |
| --- | --- |
| [AiModelType](./aimodeltype/) | Represents the types of [`AiModel`](../aspose.words.ai/aimodel/) that can be integrated into the document processing workflow. |
| [Language](./language/) | Specifies the language into which the text will be translated using AI. . |
| [SummaryLength](./summarylength/) | Enumerates possible lengths of summary. |
