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.10.dev2-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.2.10.dev2-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.10.dev2-cp314-cp314-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.2.10.dev2-cp314-cp314-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_memory-0.2.10.dev2-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.2.10.dev2-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.10.dev2-cp313-cp313-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.2.10.dev2-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_memory-0.2.10.dev2-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.2.10.dev2-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.10.dev2-cp312-cp312-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.2.10.dev2-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.10.dev2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8230092eef59b44e5592b2fe0579344dcd45aa95b19d8438489bce019d99bdc2
MD5 3524b57fb53ecca93acf82d05fcd05c8
BLAKE2b-256 2e5f13a139a60bdc53b9ca7d96127b4ba086bacdf064a47ea3b85a5c1be1dd52

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ee0dd3bcc3648e68e91eb7e6dd5fee98dec704a0243405dc52ecb12c79f5337c
MD5 52962f8d3313ad20b415dcce7cbba94d
BLAKE2b-256 8efe85b1e5b073b0b87bca869ac8a156a8c9ee3c258cff7d7d46cb75285cd747

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ebaa24bba11f718c7d547cd9dd24a7ddca7b898a6efdaf6f5991d3c0bf95373a
MD5 231a38ebcfd81e7f320b3a20b56170d5
BLAKE2b-256 de2b2b80371054e880cd0253702b05d76598c35a6c2e6fc2aba0fc6ac8c64d4c

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d256014a923e3b93bbe44c493f2f9674bd1356ace55ee933f92f11897d9d3ffc
MD5 f33a94afb8d026153a718baebd2d2cac
BLAKE2b-256 c6b22ca3f0f41ac2b325b8e9c1b9f40c601712d6136c9204d6d82a163a0ac8b7

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee6dcacee44a3e3272451e77f634fa614b9c587127e20e47391ae39bf54794ad
MD5 aabd8317017897fa02e780e83eadf780
BLAKE2b-256 719a647892569185dd0b6b6c1afc4097dbd371f8eac1f72bc72a4c6e9ffae498

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 71087de3ae796f84de8d4e1c1283a1cb68dfcc9a8ad54f50a5cbf29a7c87003d
MD5 b66e2c82b45c238a0eee7d98c0caecf3
BLAKE2b-256 c0b5e0237fdf163ff8471efd803e8975dac77aea65ae1fc1e6fd3c9fa6d02ad7

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6357d13bae34d9db4b01c9bea4d1aba9d9842ad234faad0c97774dce255d461b
MD5 428dc120d5b9e70b5e485a5f5206b5fe
BLAKE2b-256 154e3799a1685b199828e1bfc5636fb776311c8bb24f154a79b94cd76543ce64

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cca8dafdb23a2f0b41f8157032d03f4e6e06bf2d7c868f3d91a4efbc91d5688c
MD5 6540a79eee00c223b2fe17db211bf9c1
BLAKE2b-256 ca4d82a318b49f71fe1a346a3ecaca5b99e20bcbb91a4bee0241b283cc324c65

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0781851f4eb2689f1bc966a93c919ffe0895090984cde4f8d47c0c75d19ff60d
MD5 0d549cf1d778f2474541db69572c83fc
BLAKE2b-256 929c0b060055513b94acf3ad91553e5b0783b2e1b836a5971f07961c3b1a47d9

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f78701c3e64dc200ca15ecb8e588b4c5fbf433da8fe44ece73d9af7559ee51ba
MD5 3e026a4380828c3a7c9e0db227c611b9
BLAKE2b-256 12a09146b1c358a40962464cbe68db219899688ba07a063e178edd54cc36a7dd

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 57eaa43ed57b9b3d60dcc62fbf4c78ce18ffddb4c5662dce2dc3da1226ea90ad
MD5 f2a86117a9166a6c33a6f6a1e0b9b440
BLAKE2b-256 eff3a644472e4dbd1b19a6785732813b7c17f1e50aaad9891d8ba97e3f694143

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.2.10.dev2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.2.10.dev2-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.10.dev2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac0ea6070695f7715552557dd1c03cb58b53a410583cbfd8ee7de197b902280d
MD5 0fef1e088951f23d725dfdd0ff03201b
BLAKE2b-256 4b1bd1eae08f60837fa83ddf1f3cea230d5b1af9e70bb017d562958d56c10f44

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