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

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.2.9-cp314-cp314-manylinux_2_34_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.2.9-cp314-cp314-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.2.9-cp313-cp313-manylinux_2_34_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.2.9-cp313-cp313-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.2.9-cp312-cp312-manylinux_2_34_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.2.9-cp312-cp312-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 871ba3692f13912159b55b7b0db728a1b2bfb1e4b1163250a408e3fe4acbdecf
MD5 8fb3a4297b3c021996ba3f39cbb14da3
BLAKE2b-256 9745288b92c797e76c542f6791f8f7c51d42e344792d9fc4f7b0fd5e26c22e93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.3 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.9-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a7dd2a28632d40839cb7f61649f7a9f3dd68af2b0701fd8be34330e08cc1e138
MD5 2417fb313eeeedcd63698ce210c631f5
BLAKE2b-256 af9f57dc129deaced785fd4d982365525958f0912f4426d054e29cb67feeebd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f0d8881c77dc4c382dc58b22ea5b74de0fdc8b1489debd334ea7d73a9dc5fdaf
MD5 80ced7d3a8dad9b4d0e33a42770602fa
BLAKE2b-256 734136a995f7f8af62e0a5968f406c43f981a87ac0d182c70d1aeeba8b500f0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ca1d7765b45e2943cde102b4405b4fb5c74d8b423f6bfa5984ca833b268e3bf
MD5 2298809f61c6f5b284c088588c18c2e2
BLAKE2b-256 65068e84049592a28d893cd2c1e8f3cdf0025e00279988733b15bc66c4ab295b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 68f192e5971822e0866b592767746fa2db5db23e33019788adaf3e0f786c593d
MD5 08a66ced23c45acfb4d3aa20b176232f
BLAKE2b-256 42536bbd3f07e65ae56875b912b8a7a96a47ddce39909ea984cdfe7ee4147771

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.3 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.9-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2b4977ccce1fb04c23dbf1ba235a0c46cf556552705812323fb04c3d58930cbd
MD5 4125c90084d6e4b05d86353b70dfb25b
BLAKE2b-256 a0ed2e7ae7c0edc2c21fa5cac1ecb2cac2a9c97ace3541f085bbd3eb5b404eae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1d594b1db6a46f0285dbddb913a1d36585f5ae636e733de3271ffac543d3f455
MD5 30e683a71ca25dc65df82779d6cf1a7e
BLAKE2b-256 4e36dba9defb873f3be99be855d71b558221006edfc5938be86c50def07c9ae8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e8a11510562c2081cbc9f5fca221dadea4a169b52cf86e0eded16d3acf185b6
MD5 79d59fdd4e9575c2996fb46bc36092f4
BLAKE2b-256 47493ec6f2b84e48355c42817ed1ce0a9e15b23d3f13fb6840c77d5af2dfc84d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 efc5c65f1b386cf9ce086c47797c300ca83a60eafe48356be63b083a2e527ed7
MD5 b0b9e0087477c24a9295e07861b3b5c5
BLAKE2b-256 70a7db539ff37f8fde7604f25c6a56dc30992b2283c5422c89af399e1127bc56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.3 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.9-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9ba172a9a5f8501017c8a1f74fee25e8cc3a87f314f12b7c0f782a3c33696da0
MD5 606d16c7859b5ddc6cb3e6d765a41144
BLAKE2b-256 edd3b86c60f13acc05909cbfd2662c330b2c5c64caa62fd7d36aa239334f32d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5066b31871c965745c06468a9b39b9c40d01a009407f69c36bdda1ce43b53ef2
MD5 ecf71986a88fac38b87963ee2beeb290
BLAKE2b-256 0ef1194631067aa931a04ed5daa6c7d6be040c50150bc5541f6d8268ea9382bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9-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.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4d810b315d7199616a25b6864b8e4b419c6fd271b71c534dbe14901d6f44f3b
MD5 2850cf1c95c73c786f7f4191cf9ddbcf
BLAKE2b-256 331409500c3b2e371fe096dda8006108a7318e2b0def37ea8825767a3898a59e

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