Community blog
-
Using multiple Cat instances with the same Ollama instance
If you’ve landed on this guide, you’re probably wondering: how can I use the same Ollama instance to connect it to multiple Cat instances? Using a single Ollama instance allows you to save both memory… Read more
-
A Python-based Cheshire Cat CLI
What is the Cheshire Cat CLI? The Cheshire Cat CLI (cat_chat.py) is a command line interface designed to allow real-time interaction with the Cheshire Cat AI using Python. This simple tool establishes a WebSocket connection… Read more
-
HTTPS Reverse Proxy Redirect with Nginx
This guide is an extension of Giovanni Albero’s guide (how to use Cheshire Cat behind Nginx), integrating the reverse proxy with HTTPS to allow the Cheshire cat’s APIs to be used in production. This guide… Read more
-
Purrfect Pizza Planner: Conversational Forms Explained
In this article we explore a complete example of implementation of the conversational forms API, also known as Cat Forms. A very powerful feature of the Cheshire Cat that allows you to extract structured data… Read more
-
Historical Notes About The Cheshire Cat Project
“Alice had begun to think that very few things were truly impossible”. (Alice’s Adventures in Wonderland – Lewis Carroll) In this article we retrace some events, taken from interviews by Piero Savastano, that led to… Read more
-
Exploring the new AuthHandler API: building a Keycloak Integration
In this article we explore the new AuthHandler API in Cheshire Cat and learn how to integrate external authentication providers like Keycloak. Handling Custom Authentication Before the introduction of the AuthHandler, integrating custom authentication required… Read more
-
How to run Cheshire Cat behind a Traefik reverse proxy to add SSL support
Traefik is a reverse proxy that is gaining momentum in both Docker Compose and Kubernetes deployments. Why choosing Traefik over other solutions, like Nginx, is out of the scope of this short post: there are… Read more
-
Build your first plugin: a weather plugin
The objective of this article is to provide you a complete beginner guide to plugin development for the Cheshire Cat AI framework! We’ll start from the basis and then we’ll add up features until we… Read more
-
How to Implement a Custom File Parser
Let’s see how to implement a custom file parser to extend the supported files that can be uploaded in the Cat’s memory By default, the RabbitHole – the component that manages the file uploading in… Read more