Highlighted articlesall
Automated AI Code Reviews for GitLab with n8n
Most teams want every merge request to receive a quick, thoughtful review, but human reviewers are often busy or unavailable when code is submitted. By connecting an open-source tool called n8n to an inexpensive large language model, we can trigger an automated code review the moment a GitLab MR opens and post the feedback as a comment.
Deep Chat JS, semantic search, and OpenAI integration
This is part 2 of a series of articles: From zero to chatbot: Building a website answer engine
Building on the foundation laid in the previous article, this post dives into integrating Deep Chat JS component for real-time, context-aware conversations. By leveraging semantic search on your vector database, you can retrieve the most relevant information faster than ever.
Transforming text into vectors: The key to building RAG solutions
This is part 1 of a series of articles: From zero to chatbot: Building a website answer engine
This is the first article in a series where I describe how I'm building a chatbot for this blog. My goal is to create a system that can quickly provide relevant answers to site visitors. After refining this approach, I plan to implement it on my wife's ecommerce site as well. Stay tuned for more details in subsequent posts.
How to build a Chat-with-Documents app using OpenAI Assistants API
OpenAI offers access to its AI models through numerous APIs, but one stands out for its capabilities above the rest. That is, without a doubt, the Assistant API, which allows you to integrate an AI assistant into your application, script, or any similar project, whether small or large. For chatting with documents, analyzing data on your e-commerce site, or any other type of automation, this API will get the job done.
Upgrading CKEditor from Version 4 to 5 in Drupal
Upgrading CKEditor from version 4 to 5 in Drupal 10 can be tricky, especially when it comes to code syntax highlighting. I'll guide you through the process, sharing the challenges I faced and the solutions I explored. Ultimately, I found success using the highlight.js Input Filter module, which significantly improved code highlight.