Skip to main content

Modul AI Drupal

AI (Kecerdasan Buatan) / AI (Artificial Intelligence) : https://www.drupal.org/project/ai

Modul AI Drupal menyediakan kerangka kerja untuk mengintegrasikan Kecerdasan Buatan dengan mudah di Drupal mana pun menggunakan segala jenis AI (dari berbagai vendor). Modul AI bertujuan untuk menyediakan rangkaian modul dan dasar API untuk menghasilkan konten teks, gambar, analisis konten, dan banyak lagi.

Module ini menggabungkan ciri dan pendekatan terbaik dari AI Interpolator, OpenAI, Search API AI, dan modul lainnya dalam kerangka kerja dan solusi terpadu untuk AI di Drupal, tidak peduli model atau layanan utama apa pun yang Anda pilih untuk digunakan. Intinya adalah lapisan abstraksi yang memungkinkan integrasi dengan penyedia AI pihak ketiga seperti OpenAI (ChatGPT, DALL-E), Anthropic (Claude), Fireworks, Mistral, dan lainnya. Namun, melalui integrasi Olama, LMStudio, dan Huggingface, Anda bahkan dapat menggunakan model sumber terbuka di server yang Anda host dan kendalikan.

Modul AI berfokus pada alat dasar sehingga Anda dapat menggunakannya langsung atau membangun jalur Anda sendiri untuk integrasi AI yang disesuaikan.

Pembangun laman web Ini dirancang khusus untuk Anda. Ini memungkinkan Anda membangun aplikasi canggih tanpa kod dalam antarmuka yang sederhana dan intuitif.

Pengembang Anda akan terkesan dengan fleksibilitas besar dan betapa mudahnya Anda dapat mengintegrasikan AI dalam aplikasi Anda (tidak perlu lagi memusingkan kunci OpenAI, dukungan langsung untuk berbagai vendor) tanpa banyak beban bagi administrator.

Administrator Ini adalah alat yang mudah untuk mengaktifkan fitur bertenaga AI di Drupal dengan kerangka kerja fleksibel bagi pengembang untuk memperluasnya. Untuk orkestrasi AI, ini adalah alat yang luar biasa untuk merantai beberapa sistem AI untuk pembangun situs Anda.

Ini seperti search_api tapi untuk AI!


Submodul

  • AI Core: Penyedia AI menyediakan akses ke semua model umum dan dapat diperluas ke model apa pun yang diperlukan. Modul dan "resep" yang menggunakan ini akan dapat menukar model apa pun yang mereka butuhkan.
  • AI Explorer: Ini adalah area di admin tempat Anda dapat menjelajahi kemampuan pembuatan teks dan memintanya (prompt) apa pun yang Anda suka. Tempat yang ideal untuk menguji prompt Anda.
  • AI Automators: Gunakan Automators untuk mengisi dan mengubah bidang apa pun di Drupal. Ini dengan cepat menjadi titik awal untuk membuat aplikasi AI yang kompleks dan bermakna di mana prompt dapat dirangkai dalam alur kerja sesederhana atau sekompleks yang Anda butuhkan. Berbagai Automators disediakan termasuk penggunaan LLM AI, pengikisan web (web scraping), ekstraksi file OCR. Ini dapat diperluas lebih lanjut dengan integrasi ECA.
  • AI Search (Eksperimental): Cari konten Anda secara cerdas di mana pencarian memahami makna istilah Anda dengan Pencarian Semantik atau minta Chatbot LLM untuk menjelajahi konten Anda, menemukannya, atau menjawab pertanyaan tentangnya. Dengan mengintegrasikan embedding dan basis data vektor ke dalam Search API, kami dapat mengurangi halusinasi di LLM Anda atau memberikannya akses ke lebih banyak data Anda sendiri dalam apa yang dikenal sebagai "Retrieval Augmented Generation atau RAG". Saat ini mendukung Milvus, Zilliz, dan Pinecone.
  • AI Assistants API + Chatbot: Kerangka kerja untuk mengonfigurasi bagaimana chatbot ini berfungsi memungkinkan bentuk pencarian AI yang canggih. Ini menyediakan satu tempat untuk menangani konfigurasi dan inovasi dalam cara LLM melakukan pencarian tetapi memungkinkan Anda menukar chatbot front-end ke apa pun yang Anda butuhkan. Kami memiliki contoh UI chatbot tetapi kami berencana untuk mendukung berbagai antarmuka pengguna untuk obrolan.
  • AI CKeditor: Menyediakan asisten AI di CKEditor 5 untuk mengirim prompt, melakukan koreksi ejaan, terjemahan, dan banyak lagi. Semua fitur yang sama dari modul OpenAI, tetapi ditingkatkan.
  • AI Content: Menambahkan alat bantu untuk berbagai area proses pengeditan konten. Ini memungkinkan Anda menyesuaikan nada konten, meringkas teks isi, menyarankan istilah taksonomi untuk node, dan memeriksa konten untuk pelanggaran Moderasi.
  • AI External Moderation: Memungkinkan Anda menggunakan alat moderasi OpenAI sebelum panggilan dari penyedia LLM (bukan OpenAI) mana pun.
  • AI Logging: Memungkinkan Anda untuk mencatat setiap permintaan dan respons AI.
  • AI Translate: Menyediakan terjemahan bertenaga AI satu klik sederhana, ideal untuk situs multibahasa.
  • AI Validations: Bekerja dengan field_validations sehingga Anda dapat menggunakan prompt AI/LLM untuk memvalidasi teks.

Submodul yang Direncanakan

  • AI Evaluations: Kerangka kerja untuk pengujian dan evaluasi LLM dan aplikasi AI lengkap.

Penyedia AI

Untuk memberdayakan Drupal Anda dengan AI, Anda memerlukan modul penyedia AI. Berikut adalah beberapa modul penyedia yang sering digunakan:

  • amazee.io
  • Anthropic
  • Auphonic
  • AWS Bedrock
  • Azure
  • Deepseek
  • Deepgram
  • DeepL Translate
  • ElevenLabs
  • Fireworks AI
  • Google Gemini
  • Google Vertex
  • Groq
  • Huggingface
  • LiteLLM
  • lmstudio
  • Mistral
  • Ollama
  • OpenAI
  • Perplexity
  • xAI

Penyedia Basis Data Vektor AI (VDB)

Untuk menggunakan modul AI Search – langkah kunci dalam memberikan jawaban yang lebih akurat, misalnya untuk AI Chatbots, AI Assistants, AI Overviews, dan banyak fitur lainnya – basis data vektor diperlukan. Berikut adalah beberapa Penyedia VDB yang sering digunakan:

  • Milvus
  • Pinecone
  • Postgres
  • Azure
  • SQLite

Modul/Resep Lain yang Bekerja dengan Modul AI

  • AI Agents: Kerangka kerja agen yang dapat digunakan untuk memanipulasi situs web Anda.
  • AI Agents & Evaluations Recipe: Menyediakan beberapa agen dalam UI Chatbot di mana Anda dapat meminta mereka untuk memanipulasi situs web. Juga dilengkapi dengan kerangka kerja evaluasi sehingga Anda dapat memberi peringkat dan mengekspor respons untuk optimasi prompt lebih lanjut.
  • ai_image_alt_text: Menyediakan tombol untuk menghasilkan teks alt secara otomatis.
  • ai_migrate: Membantu penggunaan AI saat bermigrasi.
  • ai_summarize_document: Menyediakan plugin AI CKEditor yang dapat meringkas dokumen PDF.
  • auto_translation: Menyediakan terjemahan otomatis.
  • ai_seo: Menyediakan analisis SEO langsung dalam tampilan node.
  • ai_image: Memungkinkan pembuatan gambar (dengan DALL-E atau stable diffusion atau lainnya) di CKEditor dan memiliki versi yang mendukung modul AI.
  • ai_media_image: Memungkinkan pembuatan gambar langsung ke pustaka media.
  • Dengan ECA dan Widget, ini dapat diperluas lebih lanjut untuk membuat alur kerja yang kompleks atau widget AI yang membantu di dalam konten Anda.
  • ai_tmgmt: Menggunakan modul AI sebagai penyedia terjemahan dengan tmgmt.
  • llmstxt: Menyediakan informasi kepada LLM pada waktu inferensi.
  • aitxt: Digunakan untuk berkomunikasi dengan penambang data.
  • ai_webform_guard: Menggunakan AI untuk melindungi formulir web dari spam.

Tutorial dan Screencasts

Screencasts terbaru dari sesi DrupalCon mungkin memberikan pengantar yang baik untuk modul ini. Video Pengantar ke Modul AI.

Kami juga memiliki Siaran Pers yang mengumumkan modul tersebut untuk informasi lebih lanjut.

Kami memiliki postingan blog terperinci tentang visi untuk modul, fitur dan submodulnya, serta pendekatan kami terhadap modul ini.


Persyaratan

Modul AI memerlukan modul Key (tempat Anda akan menyimpan kunci API Anda). Beberapa penyedia atau submodul mungkin memerlukan modul yang berbeza.

Category

Google AdSense
client = ca-pub-2898279488603899
slot = 9058461004
format = auto