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

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.3.1-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.1-cp314-cp314-manylinux_2_34_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_memory-0.3.1-cp313-cp313-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.3.1-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.1-cp313-cp313-manylinux_2_34_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_memory-0.3.1-cp312-cp312-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.3.1-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.1-cp312-cp312-manylinux_2_34_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e7d696ac896b55d407fc886bae7a5636f7029ecb63713a530bee3a34897b9528
MD5 4e28d5a818498e1d4fc77d18d5c8e89f
BLAKE2b-256 fa1d29cc7dade3f1f9b8df66f1c8bbf33ed0a09947f37dbd4f55a105ff29aff5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-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.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.3.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 99e55851fde21d41cfedc196309ffc1d4e940c278abd48b8c77053b1a089d68f
MD5 b4ac1396d65e00ee61407b8925b9a265
BLAKE2b-256 e5458d2a742253306e03edeb5e42f9e2625769f0755e83139b9ec318de191948

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-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.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.3.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5ce3348c15c98ce149ba0132826c8f9466c09140f46a6a1d853487f41f73066f
MD5 76cddc24457ba4d9fb5b646bc8d58d9b
BLAKE2b-256 1bdb814ade1b6f37489ea35c73e298dd0e795ae60d7b2e0d513f889dc5add994

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.4 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.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a07458dc896893dcae2991fb23e73a42fbc3e0bdecca92290a1e135baa8057f
MD5 a07e4f9014660071a901da27809941d7
BLAKE2b-256 5ffe690770c3b96134ee6ed549b56db8863fdb4bc703b0f6347b4fbc211e02be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 66e0134fa7e1017529600d21716061b75886734313985038d8a4f13890bbe372
MD5 829fb4e629750549eeb80df31f39f249
BLAKE2b-256 cf3755c64abb651aceacea86d6c5df1affcce7b99a7177152dd752c04d4ae4dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-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.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.3.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4361983c8696798a0ba58905ca400f6e294fa6b9e1f688a72032613562e0f226
MD5 3517a6d444cb4063b833c68ba3acc52a
BLAKE2b-256 38c9955f2fc751417544f60f84493ee662c63e397fd4f4c6f2bfe9cf116b33c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.3 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.3.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 eabd74c2926ce1f9d807c58a32c8a39e94c05e0e1f8d998aaeae71dc8bf0d1b2
MD5 7cbd0b49d159886beee8d2e0489b8abf
BLAKE2b-256 b9e397e6efaa7d5317c5be5016bd491ff7e9162f39a7241e32898ac069be43c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.4 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.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a6ae03d7b68b6f99de750142a1df16e9721decf58dcd57943e714aed45afbc4
MD5 4e456c992291656b5528fb757a4d3230
BLAKE2b-256 b4ff76b00ac2f6b89966c7a66e4a3adfcef06c6e1413f15dbacd9d6a79a93ba7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c1e4b7f6fc1a1cd903c0fa9652f95242b02101de4cfd8b7226c6e66b0a3bb70
MD5 32c3963b1fbd1d3db79e526daf6ad15f
BLAKE2b-256 fa2e2d1ecd60eaa284c026558cb0df5f085cb0ea680d73fd67ba578970523733

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-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.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.3.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 75027dc0cfb8584e4f31384b55e220ecfc1b3f50f6055b4ebbb781173ac6e374
MD5 49dd55415016031d47a857d0ed80edce
BLAKE2b-256 7de22e41a3abe14d7b18236975bb28deede588bd78ed0183183fa3ba3a3367b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.3 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.3.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d6e52a8549b47157a1ee7b4f938131cc05a875b47ed936a29be76170df4d1edd
MD5 aea213f61e798c7f5b98c42cddd8d313
BLAKE2b-256 56ddfe204be8b80b4eb3f2b4eef3522c821e1caccccd10db1d7d17947b0ced7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.4 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.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbed186f86671ae4cba8f9fa36660390dead1c511950578c20ea3e840fd15deb
MD5 4876ae89c6e601386a7776ac168290f7
BLAKE2b-256 6231de4fca7c6753bf5b2a7546de7830afd56a5bed319f861a40bee77c8d9fa9

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