Skip to main content

An Extension of fabricatio aiming to extend the context llm could handle.

Project description

fabricatio-memory

MIT Python Versions PyPI Version PyPI Downloads PyPI Downloads Build Tool: uv

An extension of fabricatio aiming to extend the context LLM could handle.


📦 Installation

This package is part of the fabricatio monorepo and can be installed as an optional dependency using either pip or uv:

pip install fabricatio[memory]
# or
uv pip install fabricatio[memory]

For a full installation that includes this package and all other components of fabricatio:

pip install fabricatio[full]
# or
uv pip install fabricatio[full]

🔍 Overview

Provides comprehensive memory management capabilities for fabricatio agents, enabling extended context handling and intelligent information retrieval. The package combines long-term and short-term memory systems with agent integration for enhanced decision-making and context-aware processing.

🧩 Key Features

  • Long-Term Memory Storage: Persistent storage of important information including user profiles, historical conversations, and domain knowledge for personalized responses
  • Short-Term Memory Buffer: Maintains recent context and conversation history to ensure coherent and contextually appropriate responses
  • Intelligent Memory Retrieval: Advanced search mechanisms to find relevant information based on keywords, context, and semantic similarity
  • Memory Optimization: Efficient memory allocation and cleanup to maintain performance while maximizing context retention
  • Agent Integration: Seamless integration with fabricatio agents for memory-augmented decision making and context awareness
  • Scalable Architecture: Supports various storage backends and can handle large volumes of memory data

🔗 Dependencies

Core dependencies:

  • fabricatio-core - Core interfaces and utilities

No additional dependencies required.

📄 License

MIT – see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fabricatio_memory-0.2.9.dev0-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.2.9.dev0-cp314-cp314-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_memory-0.2.9.dev0-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.2.9.dev0-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_memory-0.2.9.dev0-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.2.9.dev0-cp312-cp312-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bbdb0b884103276e1cb72da81e5d84cb27cafcea024dc71a884ff4dbaf7cf568
MD5 0d3914598f851b0d797efb0d356c77b2
BLAKE2b-256 5f621fd701f95b7cd3371b57385e920e5a15ccead2ffcf54d4b72ad49844d018

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cfff004eb7981faad6fde732f9e8dff53058c1e5e046e082553f7420fe813ba9
MD5 8d54b4c6ea95090f3adb7a3c103b7757
BLAKE2b-256 b445b6fdb11837fd8e44c85c6b34d942c7c67232892641a9888442b70b5cb001

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ab9cd06be146a0c1117c7dbe72f6d8f4ddeedef5f63e53ecd3bdced9f06425ee
MD5 d6b3022f37ec570d3c10f1bd95d19ad7
BLAKE2b-256 b6dd3bf2300b32ae017494c7628f018299c8d9d6b9f835535ecb39bb51832712

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 920d28d58c20a2aa5d91eb19a463b530a0b97d3b67f8d7b401210179db51ece6
MD5 daa17d67298ce54f8a45c581e1712e02
BLAKE2b-256 5c32c41e11fe9317753ee8588126304323cdcff1c708269b834a24e1b25e7ce7

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a797ca6987ac2e136fa8e5cfd473aa491b1694d45ead8c0b258b0dce67035b45
MD5 ddb5f0b220aff350d4a7c1703d847c8b
BLAKE2b-256 8c3d9542acf0949af5e9d40edc5e160a7406471978b5ea2a40862d505b55c07a

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 76a98883e0b5b0256da8c0d51bce213d1b415290f1eeb817ecb54c47ff54d6dd
MD5 18099ab263db74b021e890bdaad20c0c
BLAKE2b-256 885765ed0440686226d2fc987eaf825228728298f6153ac6f50682772bffd4e8

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8db74e882a4ee8104aebf5dfee44f197dc6d7416cf583362b8d82b8baff4f8e9
MD5 8636e07c7f5dc68d30a82c3ec6a32619
BLAKE2b-256 bd71a3acad7a00591b5138cf2df3f43c20f12a6d3896aa9620e934b21c0227cb

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 412238d9ed3f070f3e5cbf49f8c9368685ec2e2e50b23f1adf8ee48c9b803a04
MD5 3624ab7bed0197171b3f0e0f635f7c41
BLAKE2b-256 40dd9b7307911211d456946c9687c09a65a35e143b7a7aa20a51418d6e70ba08

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 16186c6aba016e8a26185d03554fbc000d5070d3611e1b43c73404acd92151b7
MD5 2398f8b0262afa540b50dcf504a272d2
BLAKE2b-256 cf6dabc35ccd0c2f5bc35b0b6f61fb60f1cbe161897041f085036fa65458e4d5

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 501cd3055fa25d7f8399845133f7fb997d59c78f3516ea6ea30ac51046f7e207
MD5 70b8a859a8309790ea45516ee6758228
BLAKE2b-256 466838f4bc9bfff2f9e04f0605101c78f9bcc50058c8055d799c1694f90e9909

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f22f80b24958d08c95b9f304fa93c518f671c1d93bf11c4a0e3a584b1d37f858
MD5 42ac88d0b66ba84ca8cc787e8aa238be
BLAKE2b-256 be5675d8ec020feaa662c9bee9818c2f839c9d1198e14c742fe5861287ae5154

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.9.dev0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_memory-0.2.9.dev0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccd25bf5bb1ab9839ad4876a3b1eaaf2fbe4994ae3aa76133cb1f588e5b88669
MD5 dc1609ee9d6d1b06cb59bfbe6510451e
BLAKE2b-256 032a2d1972a5fca8a27825f302c0a6ccfab9155b09cec06eaff73566856d63e8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page