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.3.2.dev0-cp314-cp314-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.3.2.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.2.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.2.dev0-cp314-cp314-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_memory-0.3.2.dev0-cp313-cp313-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.3.2.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.2.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.2.dev0-cp313-cp313-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_memory-0.3.2.dev0-cp312-cp312-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.3.2.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.2.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.2.dev0-cp312-cp312-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f55180b1617e6d19457a32465ccaab86ec8f9a7f84ad8d016213cee76e3bb1c2
MD5 94c09e6cb99b41469cc3291fc9b3d9d1
BLAKE2b-256 0c1918d791b084671793d8a6d03d102233d08508eb8aa1e3b6a26d8f1f280d1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e1a66963ea807fc0fbe875c7ce95d98858e017c688c0f72d590bc61567987278
MD5 4b20a0f3f28fb7e56c80070808b3dc98
BLAKE2b-256 ba3b198dda55b00c685ee74df97148ed5ce526267752fc205340eee7247050e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 441793ebae711fc712f16fac61f52e01bce06856f3e2267a44dd61dc99763c98
MD5 fa7d116ce3c741d02a909202e38c1d01
BLAKE2b-256 576e69f08051bd261fefab2f1d0728badcf9f5bef88fc4743eb02dfa31bddcf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7f1ce6f3ab21df01e470e82e7b68b1672a58879f5bf021d47c842062dbc86e1
MD5 8fa0c0a1707a178ebea8fee754fcf7a5
BLAKE2b-256 db2ca9029d4f67967765d3300f2454489066dbe7b645c98d80bc48d772e4747b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2396ed89ca67715b5bad41676fea5b8109b368995b574f64653b9b270f05f0bf
MD5 ce15e1ef93f6c192f1485ca93ff65f58
BLAKE2b-256 c50eabdc8b29de94fab44ffbf53bd4f35c5ac7b1812832c324bc41d49b11f252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 928aa2443ca7d62168e186f9c77ae68784f96da681feb456397be3b81cda1de4
MD5 c5ab9d29eb4831ff4e9b6ea95ed49939
BLAKE2b-256 5a0027d81751798d2c81f854a6f5bb051d00198fc04cfa15b70496dfb6b1fe86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4418b4710e56788dd00b9e6f7344d0122aa5e6dd9dede361209a316057a2d91b
MD5 7dd316ffc02c82f7739f8b5640f77d9a
BLAKE2b-256 3c26b0c8d3af1c108357da5363366c05eaedfdc4bf8d471da620fb2ead3d678c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b4647839e3a0170fb15cb43099cf9944375f17353f2e2ee1b8c33843bb7ee04
MD5 111a184cb434ff7da37c7c6b812a3d6f
BLAKE2b-256 b5c9dd11bf0f081c527411db2643fda5005b5956433ae0e3c373e762fd3a217e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 559943d80dbc5bdf837b6a343c40bec0877a1da1fb760cdaaae24c32e936eb83
MD5 a685dcdea94ed137d182275a18553aa6
BLAKE2b-256 bde37d682be8ca335f542601c3a23abcdc7f8705134b5751b9d543873bcd8f82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 13a40a4b9ff8ed819a480e383b383d962e194c6f07ae0545652ea14ecf510d47
MD5 2f416bf3b25aae5aba9467453ffb089c
BLAKE2b-256 ff3318f5dd3847fe7f4caafa39ced68beacc29dc9e1a23bdb46828954c6b70dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 49ff3d0fb0004a4becf808b7c99a41bac034255988cbb3ec2240263533f27979
MD5 795af88603bad7878333fea460b531fd
BLAKE2b-256 743ab39d0e5affe1440f23f7e1f394233f6ecdccc6db09fdbb4c58b113349808

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2.dev0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.3.2.dev0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27faaa19339d45e22dc6a10e326a91ee60a3d461bfb29a92cb691024cd8a2c77
MD5 90dcb7921dc10c803e6fcf65a2c3aa47
BLAKE2b-256 98d24cdba8e95fd70b4b0ab1d0f8c9cec03b630ec2574300bb29e8e55235d8a7

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