jansuchanek / nai
Multi-provider AI content generation for Nette Framework — Claude, OpenAI, Gemini
v1.0.0
2026-03-19 08:33 UTC
Requires
- php: >=8.1
- ext-curl: *
Requires (Dev)
- nette/di: ^3.2
- nette/tester: ^2.6
README
Lightweight AI content generator with support for multiple providers. Zero framework dependency in core.
Providers
- Claude (Anthropic) —
claude-sonnet-4-20250514 - OpenAI —
gpt-4o - Gemini (Google) —
gemini-2.0-flash
Installation
composer require jansuchanek/nai
Nette Integration
extensions: ai: NAi\AiExtension ai: provider: claude # or openai, gemini apiKey: %env.ANTHROPIC_API_KEY% model: claude-sonnet-4-20250514 # optional
Usage
use NAi\AiGeneratorInterface; final class MyService { public function __construct( private AiGeneratorInterface $ai, ) {} public function generate(): string { return $this->ai->generate( 'Napiš popis produktu', 'Jsi expert na SEO copywriting.', ); } }
Requirements
- PHP >= 8.1
- ext-curl