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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 92bcba45f03f9424fa9845954cc089469ea93d5b9a00bb4042bd1bfe21901432
MD5 121c00ad8686505dd92e60eca53d4437
BLAKE2b-256 5fed05b66ea920cd02c0b3e24ad8f52c603f246c6724e82f6d492f316c0791f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.9.dev1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 44f5b46a4a37de8a3c69b334222705093f47dd8f84cb887b86e9bf070ebac4f3
MD5 c90c341f1ddf227e46e4822b078a4b4a
BLAKE2b-256 a90a04903cd744415c19bf8b28bfb07c6de9a998c5a37f9666f3dd34277f9b4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6f2aab879eda99790fde932ce405d2cd3f57809d5ca5b06a4a0d72c968e6d800
MD5 fe1df3d7a1894ccb8eb4ba46a14689f5
BLAKE2b-256 ea1e30e91b9ba20bca53f8ca1f46b71eb9eeb5a01b364034d2b67fa4059d5988

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5304e65f85ddd3bf27714efc03e71585f3acdff49f46e0d96771973a80281237
MD5 8bcb124d0da18e8a4fed3a57d92468a8
BLAKE2b-256 f6c516e2955244ba031ef31237f4300c31a05d7c780b2793219a3db327d5f252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5435a32cff2543a4c91d5243dc26ef9c11f26f1fb6fdfa432ad93ead6f0afc45
MD5 0cbb8f068d134a77084532ed73e82d01
BLAKE2b-256 3c15267e6f05c1b8c5e1f15c7e46785c1153a8654dcaf47ae50ca64570052988

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.9.dev1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ccb02d8c3fb60a4a93b3ae612e472bf8881f635e73ea4a2d4b3eed763aa20ebb
MD5 25b17d0dad18e9c3a1377c3834e16583
BLAKE2b-256 10a9f4fdcea6b4c543d338fe56aadf3912e63b248f99ca28d6eb4f7d8123aa4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a88af0b2ca657fe6e4a5aaca2c0b919dd97c50f57f06e1d089fa0e97621da5e9
MD5 bf94d612536d331fbb7f77b068efaefe
BLAKE2b-256 c950631b770438bd12d056ba6dec6a616756cf22998eb6bf6a0db3917caa3cd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee8161f1d8fd7f453e276dcfef47bc967c614c3077fc5dd1cb2d9a6a24af3d98
MD5 301ce4d6bbc495c79e7a2980491703e2
BLAKE2b-256 4d1fc555b85167135c3a7f1507600b33f4d5d8d181b6e31eb1671860f9c726a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 01e0751ec3debfdc8dd8a2fa29545a3b6fa1568ad8a9bf9e9acd5358bdda2697
MD5 5f93f11471f74087be192a89b9c44554
BLAKE2b-256 279432d791ec29fa1a78bcfce821eae444e3178bfc63deae8e770a81c8539a8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.9.dev1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ded82232e0e3f42890bcaf4d418777d2389069924cd95c4cb0f0c414e8981df1
MD5 ae09449f7b04cba3399c8be6222510d5
BLAKE2b-256 334a6525834da89a22f9b8c5bb25771d0f2958df94f57424348d06cf35d686fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0d8232f47b68edbacf6f2d249dfbea7f2e33c2b1cb56cdd5b33716c23429ac7c
MD5 73d38368728aafbe3166721dafc500db
BLAKE2b-256 6bffdcfd5ccb0305f572ff1b2e08026a94e54607a576999bee01a061c4188f41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.2.9.dev1-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.dev1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 161d5cbde07139f1dbc0c74ed25310278d3fdc03d4f60be8faafba8bcb265de9
MD5 47993f50b3ce802230ab7bc78a03ad23
BLAKE2b-256 b86836d53710124d9f62930439016242cf8953d20ff71fbc7ac1ceefc592d650

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