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

Uploaded CPython 3.14Windows x86-64

fabricatio_memory-0.3.5-cp314-cp314-manylinux_2_34_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.5-cp314-cp314-manylinux_2_34_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.5-cp314-cp314-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_memory-0.3.5-cp313-cp313-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_memory-0.3.5-cp313-cp313-manylinux_2_34_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.5-cp313-cp313-manylinux_2_34_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.5-cp313-cp313-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_memory-0.3.5-cp312-cp312-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_memory-0.3.5-cp312-cp312-manylinux_2_34_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_memory-0.3.5-cp312-cp312-manylinux_2_34_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_memory-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1ba5a92edfd9cfd5965e30b414efa2ccfbd5c42e31270e223e3b4da0f51cb5e4
MD5 bd2148f887a7a6d7f5845785016246cb
BLAKE2b-256 d5fe6b6a500ab9af3e8c7e2a427c842335c80e6108bad2fb177a32cfc84a02d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 58f956917935d6c78a82e084c4b9a09aec226b729a61f5e3409eca9b50d5fef0
MD5 0c4cfc843361e8e842407f5df8045bc2
BLAKE2b-256 cb134fc3c8241c49fb487b394b018bf6b2f5794c8b178334ff588a1abadf2169

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 16477a978a123302b9caf052c790aaaece8e2d100fbdc7f1bae22214b66f0ec2
MD5 5a3208eed01489730132910a148bda8d
BLAKE2b-256 6c912c96c1f7ae39a063b7928399c67dbbeb73c53f3e4449bed14a5721bcd1a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c853cddd1a8b5c2f1170499faa9927cde0b1656c408f6f573e5bc067d5e72a5
MD5 13a50346aa88f63d73e0032b24305d6e
BLAKE2b-256 0da31108345c28eee331da41987170a32e31431589e5580cf753d83f35aa6309

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc14ee3ae256838be5c74364ffb129d58f0b46f6b783d60cdf63f7273658b065
MD5 f201e932908548af2e19bc16551a34b5
BLAKE2b-256 f18509ad495916c048cd488545aa7500a6d2f1b99dcdf31593ff674731ac0206

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 00dfedb62f55c529de1943c81983001bfa47c6319cba212f59bee9a6c8c28c96
MD5 29b1b377dc681e94719b1a7705311b71
BLAKE2b-256 2b4168b1132a46f8f27375711642c187c514228d2df09c36a5c4f6db45bfb283

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 faffe8340c1706072fd233ed302fcd279ff89e0d1c1e65c5007c9725fc520b7a
MD5 4ec32b25830feffc7e5a5c9b894f9207
BLAKE2b-256 a7e5d55a356c3d359098e5fe356496f117680d6d0b7aec6ddca8d401b11802c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5888c4e10d730cca8fb45b3500ef66317933148ba1525382111b51f1499585b
MD5 72eabca93d6f9a7b4f27a3282c1b765c
BLAKE2b-256 990d1bd2dd808df081147f8462bc6d450a788d58cffdaf61ec8c160bcce51744

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb587cdf1c3093e5e1ee7ffb11098aa5cb1d70b560e0f16db5d18fb408b7eb0d
MD5 c0dd2df456c37f335fa3ed56f0583c66
BLAKE2b-256 9b712f914097d7a938adf8c0ce415b88ae517d88b65e234f23fb4878e8671a7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cc8f5d471ae3c8a2e256a7c41bdea1dd25ef4fbcf5634dc58aa71857b15c05bd
MD5 41f2f38b3d0b0847c68c568dc8fb95c9
BLAKE2b-256 72349ca2b57f15fd2cb702ecad65ce5fa0167f500cf26463ed5533ba5fc281e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d380fbf103da1bd8206c87ce8d671967c470591f1641d02018142907ee8b699d
MD5 d7527b75e11fff40675607823f48bba3
BLAKE2b-256 e26f51e20873df78b4ab7e4b360180e08519d711c488c3d4b709114023bf883c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_memory-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab91ca5c9669658cbb25a6e99be8081e2f84d1fd56af2e26377143d246b29900
MD5 ca48a274cfca4b57944ac7c2e41917a7
BLAKE2b-256 872d40db6e48ec2941bd6ed239aedd21f0f67591c8f0b594801b5492dc1f7676

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