From 356fcb72f6def4067e041b64d25678718da42c2a Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Thu, 14 Sep 2023 14:01:27 -0700 Subject: [PATCH] NumPy decoding docs, plus extra tests for llm.encode/decode !stable-docs Refs https://discord.com/channels/823971286308356157/1128504153841336370/1151975583237034056 --- docs/embeddings/storage.md | 9 +++++++++ setup.py | 1 + tests/test_encode_decode.py | 19 +++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 tests/test_encode_decode.py diff --git a/docs/embeddings/storage.md b/docs/embeddings/storage.md index da99cdc..f932b47 100644 --- a/docs/embeddings/storage.md +++ b/docs/embeddings/storage.md @@ -20,3 +20,12 @@ def decode(binary): ``` These functions are available as `llm.encode()` and `llm.decode()`. + +If you are using [NumPy](https://numpy.org/) you can decode one of these binary values like this: + +```python +import numpy as np + +numpy_array = np.frombuffer(value, "