Poznań - Skórzewo ul. Działkowa 32

Integracja Drupala narzędziami LLM + RAG

Praktycznie nie ma tygodnia aby nie pojawił się nowy dostawca narzędzi AI, które można integrować z systemem Drupal. Te najbardziej znane w ostatnich miesiącach to OpenAI, Anthropic, Groq, OpenAI, Ollama, Huggingface, Imstudio, Mistral, Auphonic, AWS Bedrock, Deepgram, DeepL Translate, ElevenLabs, Deepseek, Fireworks AI czy Google Gemini.

Moduł Drupal AI

Moduł Drupal AI dostarcza framework umożliwiający łatwą integrację sztucznej inteligencji na dowolnej stronie Drupal, korzystając z różnych dostawców AI. Celem modułu jest zapewnienie zestawu podmodułów oraz API do generowania treści tekstowych, obrazów, analizy treści i nie tylko.

Moduł AI łączy najlepsze funkcje i podejścia z modułów takich jak AI Interpolator, OpenAI, Search API AI i innych, tworząc zunifikowane rozwiązanie dla AI w Drupal, niezależnie od wybranego modelu czy usługi. W sercu modułu znajduje się warstwa abstrakcji umożliwiająca integrację z zewnętrznymi dostawcami AI, takimi jak OpenAI (ChatGPT, DALL-E), Anthropic (Claude), Fireworks, Mistral, Deepseek i innymi. Dzięki integracjom z Ollama, LMStudio i Huggingface możesz nawet korzystać z modeli open source na serwerach, które sam hostujesz i kontrolujesz (jednocześnie unikając ryzyka wycieku danych).

Moduł AI skupia się na narzędziach podstawowych, dzięki czemu możesz używać go od razu po instalacji lub dostosować do własnych potrzeb, tworząc unikalne integracje AI.

Podmoduły

  • AI Core - Dostawca AI zapewnia dostęp do wszystkich typowych modeli i może być rozszerzalny na dowolny wymagany model. Moduły i przepisy korzystające z tego będą mogły zamieniać dowolny potrzebny im model.
  • AI Explorer - To obszar w panelu administracyjnym, w którym możesz eksplorować możliwości generowania tekstu i zadawać mu (monitom) dowolne pytania. Idealne miejsce do testowania monitów.
  • AI Automators - Użyj Automators, aby wypełnić i zmienić dowolne pole w Drupal. Szybko staje się to punktem wyjścia do tworzenia złożonych i znaczących aplikacji AI, w których monity można zmieniać razem w tak prostym lub złożonym przepływie pracy, jak potrzebujesz. Dostępny jest szeroki zakres Automators, w tym używanie AI LLM, Web scraping, ekstrakcja plików OCR. Można to dalej rozszerzyć dzięki integracji ECA.
  • AI Search (eksperymentalne) - Przeszukuj inteligentnie swoje treści, w których wyszukiwanie rozumie znaczenie Twoich terminów za pomocą wyszukiwania semantycznego lub poproś LLM Chatbota o eksplorację Twoich treści, znalezienie ich lub udzielenie odpowiedzi na pytania na ich temat. Integrując osadzenia i bazy danych wektorowych z Search API możemy zmniejszyć halucynacje w Twoich LLM lub zapewnić mu dostęp do większej ilości Twoich danych w tym, co jest znane jako „Retrieval Augmented Generation lub RAG”. Obecnie obsługuje Milvus i Zilliz i Pinecone.
  • AI Assistants API + Chatbot - Struktura do konfigurowania sposobu działania tych chatbotów, umożliwiająca zaawansowane formy wyszukiwania AI. Zapewnia to jedno miejsce do obsługi konfiguracji i innowacji w sposobie wyszukiwania LLM, ale pozwala na zamianę front-endowego chatbota na to, czego potrzebujesz. Mamy przykładowy interfejs użytkownika chatbota, ale planujemy obsługiwać zmienną dla interfejsów użytkownika dla czatu.
  • AI CKeditor - Zapewnia asystenta AI w CKEditor 5 do wysyłania monitu, wykonywania poprawek pisowni, tłumaczeń i nie tylko. Wszystkie te same funkcje, co w module OpenAI, ale ulepszone.
  • AI Content - Dodaje narzędzia wspomagające dla różnych obszarów procesu edycji treści. Umożliwia dostosowanie tonu treści, podsumowanie tekstu głównego, sugerowanie terminów taksonomii dla węzłów i sprawdzanie treści pod kątem naruszeń moderacji.
  • AI external moderation - umożliwia korzystanie z narzędzia moderacji OpenAI przed wywołaniami od dowolnego dostawcy LLM (nie OpenAI).
  • AI logging - umożliwia rejestrowanie dowolnego żądania i odpowiedzi AI.
  • AI translate - zapewnia proste tłumaczenia obsługiwane przez AI za pomocą jednego kliknięcia, idealne dla witryn wielojęzycznych.
  • AI validations - współpracuje z field_validations, dzięki czemu można używać monitów AI/LLM do walidacji tekstu.

Lokalny silnik LLM

Ollama umożliwia lokalne uruchamianie modeli LLM na systemach macOS, Windows, Linux oraz Docker. Jest to świetny sposób na testowanie promptów bez ponoszenia kosztów.

Kontakt z nami

Jeśli jesteś zainteresowany/-a integracją Drupala z narzędziami wspomagającymi typu LLM, napisz do nas.

Zapoznaj się z naszą pełną ofertą: