/judith-cloud-functions

backend code to power judith, the cognitive behavioral therapy chatbot

Primary LanguageTypeScriptMIT LicenseMIT

Judith Cloud Functions ☁️🔧

Judith Cloud Functions is the backend code for the Judith project, a cognitive behavioral therapy (CBT) chatbot app. The backend is built using Firebase Cloud Functions and Firebase Firestore, which allows for scalable and efficient handling of user data and app logic. 🔥📚

This project implements the architecture from the Generative Agents paper 📄 to provide long-term memory and personalized support for the users interacting with the chatbot. 🧠🔍

Features 🌟

  • Firebase Cloud Functions for serverless backend logic ⚙️☁️
  • Firebase Firestore for storing and managing user data 📦📄
  • Implementation of the Generative Agents paper architecture for long-term memory 🗃️🔐
  • Uses GPT-4 for reflections and responses, GPT-3.5-Turbo for memory significance classification, and text-embedding-ada-002 for embeddings 🧩🚀

Contributing 🤝

Feel free to contribute to the project by submitting pull requests, reporting bugs, or suggesting new features.

License 📄

This project is licensed under the MIT License.