
AI w Drupalu – jak tworzyć treści na stronie z użyciem modułów AI?
Drupal, jako system stawiający na elastyczność i nowoczesne podejście do publikowania treści, szybko adaptuje rozwiązania AI. Oferuje zestaw narzędzi umożliwiających integrację z modelami sztucznej inteligencji (m.in. OpenAI), co pozwala automatyzować wiele procesów: od generowania treści po tłumaczenia i analizę językową. W tym artykule przedstawię działanie modułów AI dla Drupala, pokazując ich zastosowanie na przykładach z praktycznego demo. Zapraszam do przeczytania wpisu lub obejrzenia odcinka z cyklu Nowoczesny Drupal.
W tym artykule:
- Moduły AI w Drupalu – od czego zacząć?
- Konfiguracja AI w Drupalu – wybór modelu i ustawienia integracji
- Generowanie treści graficznych za pomocą AI w Drupalu
- Moduł AI Agents – automatyzacja konfiguracji Drupala w praktyce
- Chatboty i asystenci AI – inteligentne wsparcie w interfejsie Drupala
- AI Translate – automatyczne tłumaczenie treści
- AI Content Suggestion – inteligentne wsparcie przy tworzeniu treści
- Generowanie treści w CKEditorze z pomocą AI
Moduły AI w Drupalu – od czego zacząć?
Żeby skorzystać z funkcji sztucznej inteligencji, potrzebujemy zainstalować kilka modułów AI w Drupalu:
- Drupal AI – moduł dostarczający główną funkcjonalność integracyjną.
- Podmoduł AI Translate służący do tłumaczenia treści między językami,
- Podmoduł AI CKEditor integration dodający plugin umożliwiający użytkownikom używanie promptów do generowania treści z poziomu edytora.
- Podmoduł AI Content Suggestions wspierający proces tworzenia i optymalizacji treści.
- OpenAI Provider – moduł łączący Drupala z usługami OpenAI (np. z Chatem GPT do generowania treści i grafik oraz tłumaczenia tekstów).
- Drupal AI Agents – moduł umożliwiający automatyzację procesów z wykorzystaniem tzw. agentów.
- Moduły AI SEO Analyzer i AI Image Alt Text – wspierające edycję treści i optymalizację SEO.
- Drupal AI Chatbot – moduł pozwalający dodać interaktywny czat do strony.
Dodatkowo wymagany jest moduł Key, który umożliwia podanie klucza API niezbędnego do połączenia z usługami zewnętrznymi, takimi jak OpenAI.
Konfiguracja AI w Drupalu – wybór modelu i ustawienia integracji
Po zainstalowaniu modułów, konfiguracja zaczyna się od wyboru dostawcy (np. OpenAI na potrzeby tego artykułu) i podania klucza API. W tym celu przechodzimy do ustawień:
Strona główna > Administracja > Konfiguracja > AI > AI Providers
Zapisujemy wybraną konfigurację. Następnie udajemy się do sekcji:
Strona główna > Administracja > Konfiguracja > AI
Wskazujemy:
- domyślny model (np. do generowania tekstów, obrazów czy mowy),
- parametry generowania treści (np. liczba obrazków, jakość, język),
- funkcje zależne od wybranego modelu (np. text-to-image, image-to-video, text-to-speech).

Generowanie treści graficznych za pomocą AI w Drupalu
Jedną z ciekawszych funkcji modułu sztucznej inteligencji w Drupalu jest możliwość generowania obrazów na podstawie tekstowego prompta. Proces ten został dobrze zintegrowany z systemem mediów, dzięki czemu wygenerowane grafiki można od razu zapisać jako elementy w bibliotece mediów i wykorzystać np. w treści artykułów.
Ponownie przechodzimy do konfiguracji:
Strona główna > Administracja > Konfiguracja > AI
Tam znajdziemy listę dostępnych modeli dla różnych typów operacji – m.in.:
- Speech-to-text – generowanie mowy na bazie tekstu,
- Text-to-image – generowanie obrazów na podstawie tekstu,
- Text-to-speech – konwersja tekstu na mowę.
W przypadku generowania obrazów wybieramy opcję Text-to-image i wskazujemy:
- model – np. Dall-E 3 (jeśli jest dostępny),
- prompt – czyli opis, co chcemy wygenerować,
- liczbę obrazków – ile wariantów ma utworzyć AI.
Dodatkowo, zaznaczamy opcję „Save as Media”, aby obrazki zostały automatycznie zapisane w bibliotece mediów w Drupalu.

Moduł AI Agents – automatyzacja konfiguracji Drupala w praktyce
Moduł AI Agents otwiera przed nami nowe możliwości zautomatyzowanej konfiguracji Drupala. Zamiast klikać przez kolejne formularze, wiele zadań możemy zrealizować za pomocą prostych poleceń w języku naturalnym – wszystko dzięki integracji z ChatGPT.
Tworzymy słownik taksonomii z Agentami AI
Zaczynamy od wywołania agenta. Wchodzimy do panelu agentów i wpisujemy polecenie, np.: „Proszę o utworzenie nowego słownika o nazwie ‘marki samochodów’.”

Agent przetwarza naszą prośbę i wyświetla status wykonania zadania. Po chwili możemy przejść do listy słowników taksonomii i od razu zobaczyć nowo utworzony element. Wszystko odbywa się automatycznie – bez potrzeby przeklikiwania się przez formularze w Drupalu.

Dodajemy terminy do słownika
Mając już gotowy słownik, możemy pójść krok dalej. Wpisujemy kolejne polecenie: „Proszę o utworzenie termów z listą 5 najpopularniejszych marek samochodów na świecie.”
Po chwili widzimy, jak system wykonuje operacje typu Manipulate Taxonomy Terms i Create Taxonomy Term. Przechodzimy z powrotem do naszego słownika i widzimy gotowe wpisy: Toyota, Volkswagen, Hyundai, General Motors, Ford – wszystko stworzone automatycznie.

Jeśli chcemy dodać strukturę hierarchiczną, wystarczy stworzyć kolejny prompt, np.: „Dodaj modele Forda produkowane od 2010 roku jako dzieci terminu Ford.” Agent bez problemu doda odpowiednie zależności w drzewie taksonomii.
Co jeszcze można zrobić z agentami AI?
Oprócz operacji na taksonomiach, agenci AI potrafią znacznie więcej. W trakcie pracy z modułem widzimy, że dostępne są różne typy akcji, które możemy uruchomić za pomocą prompta.
Mamy możliwość:
- tworzenia nowych pól w już istniejących typach zawartości,
- dodawania nowych typów treści, które możemy zdefiniować słownie,
- włączania i wyłączania modułów,
- tworzenia relacji między encjami (np. pole referencyjne łączące typ zawartości z taksonomią).

Chatboty i asystenci AI – inteligentne wsparcie w interfejsie Drupala
Moduły AI dostępne dla Drupala pozwalają nam nie tylko generować treści czy zarządzać strukturą danych, ale też korzystać z asystentów AI, których możemy osadzić bezpośrednio w interfejsie strony – np. w postaci chatbotów. To wygodny sposób na uzyskanie pomocy, podpowiedzi lub przeprowadzenie szybkich operacji w systemie za pomocą zwykłego języka.
Tworzymy własnego asystenta AI w Drupalu
Wchodzimy do konfiguracji AI i przechodzimy do zakładki Asystenci. Dodajemy nowego asystenta – w naszym przypadku nadajemy mu nazwę „chatbot”. W formularzu mamy możliwość:
- wpisania instrukcji działania (prompt, który określa jego rolę),
- określenia, z których agentów ma korzystać (możemy zaznaczyć tylko wybranych lub włączyć wszystkich),
- ustawienia providerów – czyli modeli AI, z których ma korzystać,
- skonfigurowania widoczności historii rozmów,
- dodania ograniczeń roli użytkownika (np. tylko dla administratorów),
- wpisania pre-action prompt – tekstu, który będzie wstępem do każdej akcji,
- oraz zaawansowanego system promptu, który możemy też ustawić globalnie w pliku settings.php.

Dzięki temu mamy pełną kontrolę nad tym, jak nasz asystent się zachowuje i do czego może być wykorzystywany.
Umieszczamy chatbota AI na stronie internetowej
Po skonfigurowaniu asystenta, możemy go osadzić jako blok na stronie. Wchodzimy w “Układ bloków”, odnajdujemy blok - moduł AI Chatbot – i konfigurujemy.
W ustawieniach bloku wybieramy jednego z dostępnych asystentów – w naszym przypadku jest tylko jeden, więc przypisujemy właśnie jego. Blok domyślnie ma włączone wszystkie funkcje, ale możemy też ograniczyć je według potrzeb.
Po zapisaniu zmian na stronie pojawia się interaktywny czat, w którym możemy pisać pytania i wydawać polecenia – tak jak w klasycznym interfejsie GPT.

Sprawdzamy, jak działa nasz chatbot, zadając mu kilka przykładowych pytań:
- „Jaka jest nazwa naszej strony?” – chatbot zwraca poprawną nazwę z konfiguracji Drupala.
- „Czy możesz mi podać listę włączonych modułów?” – dostajemy pełną, alfabetyczną listę aktywnych modułów.
- „Czy możesz włączyć moduł ban?” – mimo pojawiającego się błędu, chatbot aktywuje moduł, co można potwierdzić z listą modułów.
Dzięki asystentom i chatbotom możemy w intuicyjny sposób korzystać z funkcji AI bez potrzeby przechodzenia do panelu administracyjnego. To świetne rozwiązanie np. dla redaktorów, którzy chcą szybko sprawdzić status strony, a także dla administratorów potrzebujących narzędzi AI do prostych operacji systemowych.
AI Translate – automatyczne tłumaczenie treści
Wśród możliwości, jakie dają nam moduły AI w Drupalu, szczególnie przydatna w pracy z treściami na wielojęzycznych stronach jest funkcja automatycznego tłumaczenia zawartości. Dzięki integracji z GPT możemy tłumaczyć artykuły z jednego języka na drugi dosłownie jednym kliknięciem – bez potrzeby kopiowania treści do zewnętrznych narzędzi.
Konfiguracja tłumaczeń przy użyciu AI Translate
Zaczynamy od przejścia do konfiguracji AI Translate. W ustawieniach wskazujemy języki, pomiędzy którymi chcemy tłumaczyć – np. z polskiego na angielski i odwrotnie.
Możemy też ustawić dedykowane prompty dla każdego kierunku tłumaczenia, dzięki czemu mamy większą kontrolę nad stylem i tonem tłumaczonej treści.
Domyślne prompty są już przygotowane, ale nic nie stoi na przeszkodzie, żeby je dostosować do swoich potrzeb.

Tłumaczymy artykuł krok po kroku z AI Translate
Wchodzimy w edycję artykułu, który mamy zapisany po polsku. Na potrzeby testu używamy wpisu zatytułowanego „Jak zbudować lokalny serwer dla Drupala 10 – przewodnik”.
Po prawej stronie, w sekcji tłumaczeń, klikamy przy języku angielskim opcję “Translate using GPT-4o” („Tłumacz za pomocą GPT”).

System przetwarza treść i po chwili widzimy, że:
- tytuł został przetłumaczony automatycznie,
- treść w nowym języku została utworzona i zapisana jako oddzielna wersja artykułu.
Wchodzimy w podgląd wpisu, gdzie możemy zobaczyć, że wszystko zostało poprawnie przeniesione: struktura nagłówków, akapity, formatowanie.

W efekcie uzyskujemy dwa artykuły w dwóch językach, zsynchronizowane i gotowe do publikacji. Co więcej, system umożliwia dodanie dowolnej liczby języków.
Tłumaczenia z pomocą GPT to ogromne ułatwienie dla redaktorów i zespołów publikujących treści w wielu językach. Szybkość działania, brak konieczności integracji z zewnętrznymi usługami i możliwość zachowania struktury treści sprawiają, że to jedna z najpraktyczniejszych funkcji dostępnych w zestawie modułów AI dla Drupala.
AI Content Suggestion – inteligentne wsparcie przy tworzeniu treści
Moduł AI Content Suggestion to jedno z najciekawszych narzędzi wspierających redaktorów w Drupalu. Umożliwia analizę i optymalizację treści na podstawie tekstu wpisanego w polach formularza.
Jak włączyć AI Content Suggestion?
Aby skorzystać z funkcji, musimy najpierw aktywować moduł. Wchodzimy w listę modułów, odnajdujemy AI Content Suggestion, gdzie możemy włączyć sugestie. W tym miejscu wskazujemy, które pola mają być obsługiwane przez AI (np. tytuł, podsumowanie, ton wypowiedzi, kategorie).

Sugestie w panelu bocznym formularza treści
Kiedy edytujemy artykuł, po prawej stronie formularza mamy do dyspozycji dodatkowe opcje dostarczane przez moduł AI Content Suggestion. To tutaj możemy szybko uzyskać pomoc w tworzeniu lub ulepszaniu wpisu. Do dyspozycji mamy m.in.:
- Sugestie tytułów – na podstawie treści artykułu AI proponuje lepszy, bardziej atrakcyjny tytuł.
- Sugestie kategorii i tagów – na bazie treści GPT generuje propozycje taksonomii. W naszym przykładzie są to tagi: Drupal, instalacja, środowisko, lokalne wymagania.
- Ocena czytelności tekstu – system zwraca analizę treści i sugestie poprawek,
- Modyfikacja tonu wypowiedzi – możemy poprosić AI, by przekształciło tekst tak, aby brzmiał np. profesjonalnie lub jak dla 5-latka.
- Sugestie podsumowań – przydatne do wypełnienia teaserów, meta opisów czy leadów.
Sugestie generowane są na żywo, jednym kliknięciem. Wszystko odbywa się bez przeładowywania strony – po prostu klikamy, sprawdzamy i ewentualnie zatwierdzamy zmiany.
Generowanie treści w CKEditorze z pomocą AI
Moduły dostępne dla Drupala integrują się także z edytorem treści – CKEditorem. Dzięki temu możemy generować całe artykuły lub ich fragmenty bezpośrednio w polu tekstowym, bez potrzeby przełączania się do zewnętrznych narzędzi. Wystarczy kliknąć jedną ikonę, by AI przygotowało szkic tekstu na podstawie podanego tematu.
Jak włączyć integrację z AI w CKEditorze?
Aby skorzystać z funkcji generowania treści w CKEditorze, wykonujemy następujące kroki:
- Przechodzimy do Konfiguracja > Tworzenie zawartości > Formaty tekstu i edytory.
- Wybieramy format „pełny HTML”.
- W ustawieniach tego formatu klikamy w ikonę AI na pasku narzędzi CKEditora.
- Konfigurujemy, jakie funkcje mają być dostępne, np.:
- generowanie tekstów,
- generowanie podsumowań,
- tłumaczenie treści,
- formatowanie kodu HTML.

Po zapisaniu zmian, funkcja jest aktywna i gotowa do użycia.
Korzystanie z funkcji „Generate with AI” w CKEditorze
Tworząc nowy artykuł, np. „New Drupal article about performance”, przechodzimy do pola body, określamy format tekstu jako “Pełny HTML” i klikamy ikonę “AI Assistant, która pojawiła się w pasku narzędzi edytora. Z rozwijanej listy wybieramy opcję „Generate with AI”. W efekcie otwiera się okno do wpisania prompta dla AI.
Po wpisaniu polecenia:
- AI rozpoczyna przetwarzanie,
- po chwili wstawia do pola gotowy tekst z zachowaną strukturą HTML,
- widzimy już podział na akapity, nagłówki, listy – wszystko gotowe do dalszej edycji lub zapisania.

W naszym przykładzie treść wygenerowała się poprawnie i mogła zostać zapisana jako gotowy szkic artykułu. To ogromne ułatwienie w pracy redakcyjnej – zwłaszcza gdy potrzebujemy szybko przygotować roboczy materiał lub rozpocząć pisanie od konkretnego szkieletu treści.

Dzięki integracji AI z CKEditorem możemy korzystać z mocy GPT bezpośrednio tam, gdzie tworzymy tekst. To wygodne, szybkie i efektywne rozwiązanie, które szczególnie docenią osoby regularnie przygotowujące dużą liczbę artykułów lub stron informacyjnych.
AI w Drupalu - podsumowanie
Moduły AI w Drupalu znacząco rozszerzają możliwości tego CMS-a, ułatwiając tworzenie, tłumaczenie, optymalizację i automatyzację treści. Niezależnie od tego, czy chodzi o generowanie obrazów, wypełnianie taksonomii, konfigurację typów zawartości, czy pracę z edytorem treści i chatbotami – dzięki integracji z usługami takimi jak OpenAI, możemy pracować szybciej i efektywniej.
Jeśli chcesz lepiej zrozumieć, jak działają poszczególne moduły AI w Drupalu, lub potrzebujesz pomocy we wdrożeniu i konfiguracji tych funkcji na swojej stronie – skontaktuj się z ekspertami od developmentu Drupala. Chętnie pomożemy Ci wykorzystać potencjał sztucznej inteligencji w Twoim projekcie.
***
Ten artykuł powstał na bazie materiału wideo. Zapraszamy do subskrybowania kanału Nowoczesny Drupal, gdzie w każdy piątek o 12:00 publikujemy nowy film. Nasi eksperci prezentują rozwiązania lub gotowe narzędzia, które pomogą Ci wykorzystać pełen potencjał Drupala.