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:
- Post Editor: AI enhancement tools in the rich text editor
- SEO Panel: Generate optimized metadata for better search visibility
- Content Creation: Tools to improve, expand, or summarize content
Getting Started
To use AI features with Novus, you'll need to:
- Choose an AI provider and obtain API credentials
- Configure Novus with your API key and preferred settings
- Enable specific AI features based on your needs
See the following guides for detailed instructions:
Next Steps
To set up AI integration:
- Follow the AI Integration Setup Guide to obtain API credentials and configure basic settings
- Review the AI Configuration Options to fine-tune your AI features