Internet tools for AI agents.
Project description
Please note this project is under heavy development. Expect sudden and breaking changes
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:
- 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.
- Faster: Can't beat a cache.
- 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.
- 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.
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:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py_dimensional-0.0.1.tar.gz.
File metadata
- Download URL: py_dimensional-0.0.1.tar.gz
- Upload date:
- Size: 300.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
028540089fb5be4a8e19c9618d1a191480405c3186fa6ad6ba867d05a1442ee9
|
|
| MD5 |
a82bc695b6ba2f3a11621fc426345049
|
|
| BLAKE2b-256 |
860cccc4a1cfbc9145a8d33ec69f4d72e15fda7c068e3d94fbf4e3d75b98afb1
|
File details
Details for the file py_dimensional-0.0.1-py3-none-any.whl.
File metadata
- Download URL: py_dimensional-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82a7a750d9597a008a06933b168a7f1c41ea2d047636ef17c8518f73049c5dca
|
|
| MD5 |
797caebfea8f4e5c5977004cf36bb80c
|
|
| BLAKE2b-256 |
f4bd8b42dc40f91cae3a0d5563d1818a653ba5f12331a5d8dd287c9987e048b5
|