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.3-cp314-cp314-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.3-cp314-cp314-manylinux_2_34_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.3-cp314-cp314-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_memory-0.3.3-cp313-cp313-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.3-cp313-cp313-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_memory-0.3.3-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.3-cp312-cp312-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_memory-0.3.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 de0b445b0273d1742a137dd6a0c272aacb25e5f78391a418b292d008588c4a33
MD5 dc9b59abecb52d2f9e5bdfa564955787
BLAKE2b-256 857633bbab06fcd483ee4b2c0e4c8db7032c1ba5e62030896da40ed46c1329e3

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 14e88805c5015d33c0252122cd85352b7dcb801f0d862379207f130595cddacb
MD5 7d2104704fff53bd23d90133307c9148
BLAKE2b-256 0c2f07e70b17f72c75c104d9a17fdd7ed6297f1e507f07d10afb362cf6f745d7

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0ef4ee8dfef98526dd6b8f7cae55a1b00f720320884b54ae1febe0972d329c34
MD5 04f1f35d9e89baf8079bc8e98379c6b0
BLAKE2b-256 896df3f7bb97672be1fb8a07bd8e49c152349566409fbfc7a29f227b09512c64

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f181e3ac26606508274acced60dff1a91c0b65f1856ba1fb0eea69ebe4e8aa7
MD5 1072d3646b04348ce81abe6101daf357
BLAKE2b-256 8eb480482f58e190466dc93481fd6067c718c8d73f3b2a7f05f872773e7b66ca

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 97bfdf3ea48ae907e9faa83504f038a2d287dce3fe4d35e796e200a654b93d5e
MD5 1f9ed4a07d62a74087bd9e20d1a795f1
BLAKE2b-256 dc1beb359d46c302b891bdfb81571b8af3026950391b0229b563a719212069cd

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f599ae3b0b07eaf85394539544c0d6ba080d618d0e4a7f6eab4788735b3a7298
MD5 6d16e637edc9e00203cf2130c35da2e4
BLAKE2b-256 390e5407944fce7f5fd644ef150f5b3a44a8b346478921a1c2d9a4d8d53e92eb

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 85c85e6666fee0deea88f5bdb47f64480a78e926257babf5793e836f9622cea0
MD5 f5dc13db7965716fbc955bbf4313697f
BLAKE2b-256 03b943ffeca72c0db00fc196deda638d4d874f919a4c05a93deed69ba600c3af

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9f4a845884ddafd0ca14344d98594b62f4ffde3bd6d54f6e185871eee7d7f38
MD5 a956886ceb8bfde0d16825d488a5ebff
BLAKE2b-256 7033ab337feb5c73e31d93b7fa4746f7c99457b2e1125c937d493ab756bd5959

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 322b7371d1b51ab84e75eab0aa128b0e679b490daad3d002a105fafbeba079a2
MD5 e4a169cb0e5070911f675415981bc855
BLAKE2b-256 645f852c05aee74f8e1490351822f2b87b8019759424626a4b671b5426c07233

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f4e0cf5625ccd6c0100b6c647c3eeb110ecec6439f1ff88ce61b6370790ec5c7
MD5 3701a3c7b2ec960805aae1a5ae5d2f87
BLAKE2b-256 fbc4e1087126bf56435061fa894012a9d05fc8658c0134a40f5a26b51ba1108a

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 815470c6c5beccd7e3eca364b352a63a51b6ce85f6cf8212d309035bf974a59c
MD5 d31b4a893e2e5f471c2361ac56f025c4
BLAKE2b-256 908c2c1033db36751635ee3b6addd0285e6dede26011db99a802fee2d0739d7a

See more details on using hashes here.

File details

Details for the file fabricatio_memory-0.3.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_memory-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 633f24f406a3fa7ce92686695d02f75087fe4fa36260e1877ebc4c13501942be
MD5 ad7c853aaa28be8b2a233fe4d0399798
BLAKE2b-256 548dbf39e716f8403143093fa05f0ccc99bbd9121ea3872b8cbaef7d655c6ef0

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