Local Small Language Models in the Browser: A First Glance at Chrome’s Built-in AI and Prompt API with Gemini Nano
01.07.2024As of Chrome version 127, an exciting new feature is available behind a flag that allows you to download and…Solving “cannot find function” errors after updating WebLLM
27.02.2024In my last blog post, I explained how to solve common build-time errors when adding WebLLM to your application. But…Solving bundler issues when adding WebLLM to your app
27.02.2024Large language models (LLMs) are making waves, opening doors to powerful features such as chatbots and enhanced search. With WebLLM,…Techniques for adding personas into your AI integrations
12.01.2024Meet your users with empathy and personality! Discover how injecting personas into your AI integrations can transform bland, automated interactions…Some tactics to avoid prompt injection
10.01.2024In the evolving landscape of AI technology, the security threat known as "prompt injection" emerges as a significant risk, challenging…Secrets in Google Colab – The New Way to Protect API Keys
09.01.2024Google Colab has introduced a new feature called "Colab Secrets" that simplifies the process of securing API keys and sensitive…How function calling and metadata make all the difference for AI integration, especially in .NET
20.12.2023Explore how to enhance your .NET applications with generative AI, moving beyond semantic search to leveraging function calling and tool…OpenAI TTS – The Missing Piece of the Puzzle
20.11.2023Let's take a closer look at OpenAI's Text-to-Speech (TTS) API as a key addition to its Generative AI ecosystem. This…Improved RAG: More effective Semantic Search with content transformations
07.11.2023One of the more pragmatic ways to jump on the current AI hype and get some value out of it…Securing Colab Notebooks – Protecting Your OpenAI API Keys
04.09.2023Today, I have a very important topic to address - handling security concerns in Google Colab notebooks, specifically when dealing…