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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1f17d2ffe9591bf3d82764b56397fda19abbcdd65ddd689f03940319deb878cc
MD5 d6cd32a5c6cf9cbc894d10f192bbba11
BLAKE2b-256 40b96d8cf847d4fad8db8732535cf4d4d504aad17cdf7380ba9d5c2194bad8c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 73d43ae3111235acffa739a9c47005291606a795cf98959738461331ed56b880
MD5 8d17db71ead3afabfb6349730fd8068d
BLAKE2b-256 9e2c8d81767beda0b2ab8fdff038f748f375e28e1c5727f26dc72299ce55d3e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 615ff6ec4c4efd16952b9db36151a53818e9b0dece8ded0a885b8d2975ca414b
MD5 ae7c171aa3c82320e73d614cd6645781
BLAKE2b-256 1eb1670b4f9d45bee5937a274a3863d58d681dcbe64a9e586e5e66cc28935609

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3800494c011130607baf6a1922818110d836547809a1779c4afb07afe3f48ad9
MD5 733b0014a617cf6ee3ce2f39d70acb65
BLAKE2b-256 7d058b52429c5cc36201132c29917745f9930331951abbd61f4acb80d87668dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5857ea0642ad30cfd6aa3584af918ce6ca0600bc570b130097c51faba521088f
MD5 67fa63cf726d3756065727340a461313
BLAKE2b-256 6e7d229cc4bd894421a3c18719f1e3c508ff4779a1d7bba0a8d8b712bffe7005

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bd4f590d0fa4cf2a998d983aefb1689a81851293e118278ca3b083fb7d262a83
MD5 31fad4f20124919c259ad6533e105068
BLAKE2b-256 ea99f78cc56abb5548ec282898deaecedc5748b910e40319c693cdfb18e55cab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8ee8e64792e63f9e907459f762631b43dd41bc84a16139726148f237078f55de
MD5 8a8d1b380cf7eea5ee27daa9407f927c
BLAKE2b-256 3cf40a4629190ad5670d3dead431bfb866aeed3c5f13bd6216bd41f1314981f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b44d7d7c2091f7ae4ef1661114587646a9fdbf46f019d30ed5b6e2769b57b6e8
MD5 1ef91a5178040dbe217c518c58c88137
BLAKE2b-256 19423cde929e97016304c2010320e5c7b21369ec190d006677c18e9c37825bd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0d7e0537f1148a36701741ec62036a010cb98d91a3574706c8c7bc0a09ce637f
MD5 a51c04934cc86745846335cbb89e0581
BLAKE2b-256 077d14bf0888820394683446345e495e6a6697bd619d414f59bd862fcc728876

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 08d2653ac7abc9d250ff4ad603bfa70650e5928de5f1a038f89808f369b19ce5
MD5 2a8a68b5f23bb0f7d9bed6d07478a9b3
BLAKE2b-256 49149c892bf9f4c4e1c44bc5d4348804a650f634cfc96c25b10ae1342aac7bcf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 396e310228e225cd88cc799a4e387815ccf6968045599064d2e6d53551b7ca49
MD5 e9e3c2ac44f484fd8ce511434e296a0d
BLAKE2b-256 8047afd4c7c99d21233f9beb797ca2460ab29e23da85a6cfc98aff33b22f2f94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.10-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-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b71e002ac1917568d903f411af2736c4e190518a11d05658e44520d9917882f
MD5 c1819c0cef1b040a85aa08964d35e9ec
BLAKE2b-256 958544482b47210da02c6286fb4011198ec1e9156d4cd52443b47795de18a9ba

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