AI Integration

AI integration overview

Novus CMS includes optional AI features powered by large language models to enhance content creation and management. This integration leverages the Laravel Prism package to connect with various AI providers.

What AI Features Can Do

When enabled, the AI integration provides several content enhancement capabilities:

  • Content Improvement: Enhance writing quality, clarity, and engagement
  • Text Expansion: Automatically expand content outlines with relevant details
  • Text Summarization: Create concise versions of longer content
  • Tone Adjustment: Modify content tone (professional, casual, friendly, etc.)
  • SEO Metadata Generation: Automatically create optimized titles, descriptions, and keywords

Supported AI Providers

Novus supports multiple AI providers through the Laravel Prism package:

  • OpenAI (GPT models) - Default provider
  • Anthropic (Claude models)
  • Mistral
  • Google Gemini
  • Groq
  • Ollama (for self-hosted models)
  • XAI
  • DeepSeek
  • VoyageAI

Before You Choose a Provider

Each provider requires its own API key and may have different pricing models, capabilities, and limitations.

Configuration At A Glance

AI features are configured in your config/novus.php file:

'ai' => [
    'enabled' => env('NOVUS_AI_ENABLED', false),
    'provider' => env('NOVUS_AI_PROVIDER', 'openai'),
    'model' => env('NOVUS_AI_MODEL', 'gpt-4o'),
    'provider_details' => [
        'url' => env('OPENAI_URL', 'https://api.openai.com/v1'),
        'api_key' => env('OPENAI_API_KEY', env('NOVUS_AI_API_KEY', '')),
        'organization' => env('OPENAI_ORGANIZATION', null),
        'project' => env('OPENAI_PROJECT', null),
    ],
    // Additional settings...
],

Where AI Is Used in Novus

AI features are integrated throughout the CMS:

  1. Post Editor: AI enhancement tools in the rich text editor
  2. SEO Panel: Generate optimized metadata for better search visibility
  3. Content Creation: Tools to improve, expand, or summarize content

Getting Started

To use AI features with Novus, you'll need to:

  1. Choose an AI provider and obtain API credentials
  2. Configure Novus with your API key and preferred settings
  3. Enable specific AI features based on your needs

See the following guides for detailed instructions:

Next Steps

To set up AI integration:

  1. Follow the AI Integration Setup Guide to obtain API credentials and configure basic settings
  2. Review the AI Configuration Options to fine-tune your AI features
Previous
Analytics configuration