Integrations
Collaboration between GitHub users @jasonkneen and @ExpressionsBot
Uses TensorFlow.js for efficient tensor operations in the neural memory model with operations wrapped in tf.tidy() for proper memory management
Implements a type-safe implementation with TypeScript including type-safe MCP tool definitions
Сервер памяти Titan
Реализация сервера Model Context Protocol (MCP) с улучшенной моделью Titan Memory.
Обзор
Этот проект реализует модель памяти для больших языковых моделей (LLM), которая разработана для улучшения возможностей памяти в генеративных системах ИИ. Она создана с использованием TensorFlow.js и реализована как сервер MCP, что упрощает интеграцию с любым клиентом, совместимым с MCP.
Функции
В настоящее время реализовано:
- Механизм многоголового внимания
- Иерархическая структура памяти
- Сохранение состояния памяти
- Интеграция с протоколом контекста модели (MCP)
- Воспроизведение памяти для улучшения обучения
- Интеграция кэша LLM
- Динамическое распределение памяти
- Долговременное хранение памяти
- Расширенное сжатие памяти
- Постоянная память, специфичная для конкретной задачи
- Обновления памяти на основе импульса
- Конфигурируемые варианты интеграции памяти (MAC/MAG)
Использование
Сервер предоставляет несколько инструментов через протокол контекста модели (MCP):
init_model
: Инициализация модели памяти с пользовательскими конфигурациямиforward
: выполнить прямой проход по моделиtrain_step
: Выполнить один шаг обученияtrain_sequence
: Обучение на последовательности векторовsave_model
: Сохранить текущие веса моделиload_model
: Загрузить веса модели из сохраненного файлаget_status
: Получить текущий статус моделиstore_memory_state
: Сохранить текущее состояние памяти с помощью ключаretrieve_memory_state
: Извлечь сохраненное состояние памятиcompress_memory
: Сжать текущее состояние памяти для экономии местаmemory_replay
: Выполнение тренировки воспроизведения памяти для улучшения обучения
Установка
Запуск сервера
Это запустит сервер MCP на порту 3000.
Разработка
Тестирование
Расширенные функции
Воспроизведение памяти
Механизм воспроизведения памяти сохраняет прошлые пары ввода-вывода и периодически переобучается на них для закрепления обучения. Это помогает предотвратить катастрофическое забывание и улучшает общую производительность модели.
Динамическое распределение памяти
Модель может динамически регулировать распределение памяти на основе сложности входных данных и уровня неожиданности (ошибки прогнозирования). Это позволяет ей выделять больше ресурсов для сложных шаблонов и сжимать более простые.
Долговременное хранение памяти
Система поддерживает постоянную долговременную память, которая сохраняется между сеансами. Эта память хранится на диске и загружается при запуске сервера, что обеспечивает непрерывность обучения.
Сжатие памяти
Расширенные методы сжатия сокращают объем памяти, сохраняя важную информацию. Это особенно полезно для развертывания в средах с ограниченными ресурсами.
Интеграция кэша LLM
Система поддерживает кэш часто используемых состояний памяти, повышая производительность при повторных запросах и сокращая вычислительные затраты.
Цитата
Если вы используете эту реализацию в своем исследовании, пожалуйста, укажите ссылку:
Лицензия
Массачусетский технологический институт
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Позволяет изучать последовательности нейронной памяти с помощью модели с расширенной памятью для улучшенного понимания и генерации кода, включая управление состоянием, обнаружение новизны и сохранение модели.
- Обзор
- Функции
- Использование
- Установка
- Запуск сервера
- Разработка
- Тестирование
- Расширенные функции
- Цитата
- Лицензия
Related Resources
Related MCP Servers
- -securityAlicense-qualityProvides deep source code analysis for Unreal Engine codebases, allowing AI assistants to understand C++ class structures, search code, and analyze subsystems.Last updated -71TypeScriptMIT License
- AsecurityAlicenseAqualityEnhances Claude AI with persistent memory storage for Infrastructure-as-Code components, supporting version tracking and relationship mapping for Terraform and Ansible resources.Last updated -234PythonMIT License
- -securityAlicense-qualityThis advanced memory server facilitates neural memory-based sequence learning and prediction, enhancing code generation and understanding through state maintenance and manifold optimization as inspired by Google Research's framework.Last updated -3440TypeScriptMIT License
- -securityFlicense-qualityProvides a project memory bank and RAG context provider for enhanced code understanding and management through vector embeddings, integrated with RooCode and Cline.Last updated -9Python