Create embeddings using the Nomic API
Project description
llm-nomic-api-embed
Create embeddings using the Nomic API
Installation
Install this plugin in the same environment as LLM.
llm install llm-nomic-api-embed
Usage
This plugin requires a Nomic API key. These include a generous free allowance for their embedding API.
Configure the key like this:
llm keys set nomic
# Paste key here
You can then use the Nomic embedding models like this:
llm embed -m nomic-1.5 -c 'hello world'
This will return a 768 item floating point array as JSON.
See the LLM embeddings documentation for more you can do with the tool.
Models
Run llm embed-models
for a full list. The Nomic models are:
nomic-embed-text-v1 (aliases: nomic-1)
nomic-embed-text-v1.5 (aliases: nomic-1.5)
nomic-embed-text-v1.5-512 (aliases: nomic-1.5-512)
nomic-embed-text-v1.5-256 (aliases: nomic-1.5-256)
nomic-embed-text-v1.5-128 (aliases: nomic-1.5-128)
nomic-embed-text-v1.5-64 (aliases: nomic-1.5-64)
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd llm-nomic-api-embed
python3 -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
llm install -e '.[test]'
To run the tests:
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
Hashes for llm_nomic_api_embed-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f05aae55f0603dc18784bd872194200215faec13e08fbd4d33c080cab993886 |
|
MD5 | 84ae2de6fb7c69a307121d7c2cba01cd |
|
BLAKE2b-256 | a9b67032fb5d62f9606077c93ca59da75c460286680114a14e717ae0609d8fac |