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

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.3.2-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.2-cp314-cp314-manylinux_2_34_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.3.2-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.2-cp313-cp313-manylinux_2_34_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.3.2-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.2-cp312-cp312-manylinux_2_34_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8da43bf4f42f7fe5f5ad0096670ed03ed016ea92aea871b2c00836d7a70c583f
MD5 fdace675c4fbaf1801d0108daf2204bb
BLAKE2b-256 53fd2e31165ed045d6339a1e69a7fa62bdcb370b210f443f121078848f4821cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b099f74763335bc27f1242c26184edf2803aa53a769602678900c0594928cbf0
MD5 139abf8418fc4f17a9e43cad73d8006c
BLAKE2b-256 9461a8451fde653cace8f5f430b841488d50417f5f8d54270793796758d3e143

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fbb485684f8dc47d6e5fe2dec661c2650c1e73da1ca6d53f4e9fb304f15ba059
MD5 8617336874e2b700520172ff41c8fe34
BLAKE2b-256 862cc41e43728f5707b36ab83af4f49278f61eb55494d1d8ce00a660c2cc57f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61acf714e447b127cd259e4d2fa04101d923c8d05e6e78f743130a67205c648e
MD5 43246dda5c8524b0dac9f2ef92e7dfd8
BLAKE2b-256 6b206135dd76f586cf2833137a11f35f9ccc17e14614732ace9eaa8c40c5243e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 78c150c4767cdc287faacb08d55afc21cd5e729269f75b147ac985a6da7241bd
MD5 e347a9c9d928b7eb0f1eb780f835796c
BLAKE2b-256 53f8f7996990ff4f2f0934498cd3c236fdff8b5d62dd64971e07749e72e0b9fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1d4d9262f7c144c9d62c7f2ba11b06e44af93d66c4896a8eec1d22c16adc062f
MD5 55fbeab074c5cfc4adf2335d28f18cab
BLAKE2b-256 cdd167b8284cd19ea859a42dfff3a07b62c7b219c861bac5e65aa62f434f05a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3b1a08eb10d07f3d67908b2dedd8a5bbcf717ebe6d0bba5729657d07eeeeedfd
MD5 1f013bb100a366069dbb7ffd03a039df
BLAKE2b-256 ec1e1aa549f487a3dd0662ac15cd0d430e9fabd8b50fa7a0b706536e6f4ba541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09d626a5662ef65bc5a04f595f994c7cb077b03b1e8c977eb18dd87d770997db
MD5 bec4b5c4bc2aa779e146c7f049514259
BLAKE2b-256 ac71aa0d8962c9ae1749c74a07e7f24806815c283d56a2779e79e7cef65985bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f9c1145bc6016455cf092a275b488d3a132dc4dbe20c5eac16a66f08b0d3a09
MD5 20092ed01d7c1a90ac4165a7cbbaced8
BLAKE2b-256 1d893045bdd18fe81c1b72f830603eead2b9450e888c0015ba4cbd5226bce4f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8db604cb567f1f11ad601544ea6572b1cc8816897bd15d7f8136b87f769c9baf
MD5 5f7c9784baa79348f73440c3851ce213
BLAKE2b-256 d4010dff6df199b2e8d04bae4c25312766ac3df06a17c8e5635eba11682646f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 67133330d88e5059c5495b8f05f0c4169ce1ad0763d25ab82e78cc17aa4a175e
MD5 0d0a8543d54cf6a7a0f01355c37e1115
BLAKE2b-256 27ca03147bbf1f572a0e6ba312eb667beecde98ab62faef8755f19913d0966e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.2-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.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c44499a1e27eb073022b28e384a3dc4cdfbfb54418a3dfc87e276dda3ceb9d9c
MD5 190cd42ad100bd216720dc5fd7e8ff5a
BLAKE2b-256 3d7452944f9485473b909494fcb63eac4064749b94ed91d5e5e090177dc097d1

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