Danny345L

🌟 infinite-memory-chat - Chatbot with Endless Memory

πŸ“₯ Download Now

Download

🧐 Overview

Infinite Memory Chat is a proof-of-concept chatbot that stores conversation history. Built using OpenAI’s Responses API and Vector Stores, it tackles the problem of losing earlier messages in long conversations.

πŸ’‘ The Problem

Language models (LLMs) have a limit on how much context they can remember. When conversations get long, older messages disappear. Common strategies to manage this have their downsides:

πŸ”§ The Solution

This project introduces a self-populating RAG system. It archives conversation history automatically, offering a smooth way to maintain long-term memory.

πŸ—‚οΈ How It Works

  1. Active Conversation: You can keep track of up to 20 messages at once, maintaining full detail and immediate context.
  2. Vector Store Archive: When the limit of 20 messages is reached, the system archives the oldest 10 messages to ensure that you never lose important information.

Here’s a simple overview of the memory levels:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  LEVEL 1: Active Conversation (20 messages)                 β”‚
β”‚  Full detail, immediate context                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                      β”‚ at 20 messages, archive oldest 10
                      β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  LEVEL 2: Vector Store Archive                              β”‚
β”‚  Access previous messages and context                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Getting Started

πŸ’» System Requirements

πŸ” Features

πŸ“¦ Download & Install

To get started, follow these steps:

  1. Visit the Releases Page: Go to our Releases page to access the latest version.

  2. Download the Application: Look for the download button and select the appropriate file for your operating system. Click to download it.

  3. Run the Application: After the file downloads, find it in your downloads folder and open it. Follow the on-screen instructions to install and run the application.

  4. Start Chatting: Once installed, open the Infinite Memory Chat application. You can now start having conversations that it remembers over time.

πŸ“– Usage Instructions

πŸ’¬ Starting a Conversation

  1. Open the application.
  2. Type your message in the chat box.
  3. Press β€œEnter” to send it. The chatbot will respond based on the current conversation context.

πŸ”„ Accessing Archived Messages

If your conversation exceeds 20 messages, older messages will be automatically archived. You can access these by:

πŸ“ž Support and Contributions

Should you have questions or need help, feel free to open an issue on GitHub. We are always here to assist.

If you’re interested in contributing, please check the contribution guidelines in our GitHub repository. Your feedback and enhancements are appreciated.

πŸ“… Planned Updates

We plan to introduce these features soon:

For the latest updates, keep an eye on the Releases page.

🌐 Community

Join our community on GitHub Discussions to share feedback, ask questions, or discuss ideas related to Infinite Memory Chat. Your input is valuable and helps improve the project.

πŸŽ‰ Acknowledgments

We thank OpenAI for their powerful API that enables this project, allowing users to enjoy a more intuitive conversation experience.

πŸ“₯ Download Now Again

Download