Multi-provider AI content generation for Nette Framework — Claude, OpenAI, Gemini

Maintainers

Package info

github.com/JanSuchanek/nai

pkg:composer/jansuchanek/nai

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-03-19 08:33 UTC

This package is auto-updated.

Last update: 2026-04-20 15:31:28 UTC


README

Lightweight AI content generator with support for multiple providers. Zero framework dependency in core.

Providers

  • Claude (Anthropic) — claude-sonnet-4-20250514
  • OpenAIgpt-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