Skip to main content

Please note this project is under heavy development. Expect sudden and breaking changes

High Dimensional Resarch loves accessibility!

Introduction

High Dimensional Research lets agents use the internet. The internet was built for people, so HDR is creating tools to let agents browse, use, and learn from the internet. This is the just a client to make things easier for people building things.

Why this rules:

  1. Cheaper: The internet has over 120 zettabytes of information on it. We only embed when pages change to save everyone a boat load of cash.
  2. Faster: Can't beat a cache.
  3. Better: Our embeddings are top notch since it is literally all we think about. We also leverage accessibility tooling and other neat tricks to isolate the information your agents are looking for.
  4. Greener: GPUs use a lot of power. We save your wallet and the planet by creating an information commons.

If you have any questions, please email Tynan Daly

Usage

Please grab an api key from hdr.is. Then either add it to your .env file or export it to your favorite shell via export HDR_API_KEY=your-api-key-here.

Clone the repo

git clone git@github.com:hdresearch/py-dimensional.git

Navigate to the directory

cd py-dimensional

Install py-dimensional

pip3 install .

Run examples

python examples/rag.py
python examples/summarize.py

FAQ

Is this yet another vector database?

No! HDR uses a new kind of vector index construction algorithm based on algebraic toplogy (we know, we can't believe an application actually exists either) to efficiently run vector search on the public internet. However, this means that we do not run search over your private documents. Go talk to our friends over at Pinecone, Milvus, or Chroma for that and let them know we sent you!

Wait this is a browser?

Sort of. Static content is fetched from the vector cache and interactivity is done via headless browsers.

What can I do with this?

Most people use the search function to help their agents navigate the internet and then switch over to the browser when the agents find what they're looking for.

Give them poetry, financial documents, real time news, etc. Run rag. Summarize text. Search for images (soon). Finally stop worrying about that damn training cutoff date.

How do I singup? I dont see anything on your website.

Sign up

Are my searches private?

No. We use search results to reweight the search indexes and (soon) customize them to your agents. Besides, someone has to make sure the robots behave.

Do you have a discord?

No!

Contribution

If you would like to contribute to this project:

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Testing

We use poetry for development :)

poetry install --with dev
pytest

Metadata

Release files for py-dimensional 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-dimensional 0.0.1
File Size Uploaded
py_dimensional-0.0.1.tar.gz 300.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-dimensional 0.0.1
File Interpreter ABI Platform
py_dimensional-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 308.4 kB

Release files / py_dimensional-0.0.1.tar.gz

Download URL py_dimensional-0.0.1.tar.gz
Size 300.0 kB
Tags Source
SHA-256 checksum
How to use checksums
028540089fb5be4a8e19c9618d1a191480405c3186fa6ad6ba867d05a1442ee9
BLAKE2b-256 checksum
How to use checksums
860cccc4a1cfbc9145a8d33ec69f4d72e15fda7c068e3d94fbf4e3d75b98afb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.11

Release files / py_dimensional-0.0.1-py3-none-any.whl

Download URL py_dimensional-0.0.1-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
82a7a750d9597a008a06933b168a7f1c41ea2d047636ef17c8518f73049c5dca
BLAKE2b-256 checksum
How to use checksums
f4bd8b42dc40f91cae3a0d5563d1818a653ba5f12331a5d8dd287c9987e048b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.11

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page