llm-anyscale-endpoints
LLM plugin for models hosted by Anyscale Endpoints
Installation
First, install the LLM command-line utility.
Now install this plugin in the same environment as LLM.
llm install llm-anyscale-endpoints
Configuration
You will need an API key from Anyscale Endpoints. You can obtain one here.
You can set that as an environment variable called LLM_ANYSCALE_ENDPOINTS_KEY, or add it to the llm set of saved keys using:
llm keys set anyscale-endpoints
Enter key: <paste key here>
Usage
To list available models, run:
llm models list
You should see a list that looks something like this:
AnyscaleEndpoints: meta-llama/Llama-2-7b-chat-hf
AnyscaleEndpoints: meta-llama/Llama-2-13b-chat-hf
AnyscaleEndpoints: mistralai/Mixtral-8x7B-Instruct-v0.1
AnyscaleEndpoints: mistralai/Mistral-7B-Instruct-v0.1
AnyscaleEndpoints: meta-llama/Llama-2-70b-chat-hf
AnyscaleEndpoints: codellama/CodeLlama-70b-Instruct-hf
AnyscaleEndpoints: mistralai/Mixtral-8x22B-Instruct-v0.1
AnyscaleEndpoints: mlabonne/NeuralHermes-2.5-Mistral-7B
AnyscaleEndpoints: google/gemma-7b-it
To run a prompt against a model, pass its full model ID to the -m option, like this:
llm -m mistralai/Mixtral-8x22B-Instruct-v0.1 \
'Five strident names for a pet walrus' \
--system 'You love coming up with creative names for pets'
You can set a shorter alias for a model using the llm aliases command like so:
llm aliases set mix22b mistralai/Mixtral-8x22B-Instruct-v0.1
Now you can prompt Mixtral-8x22B-Instruct-v0.1 using the alias mix22b:
cat llm_anyscale_endpoints.py | \
llm -m mix22b -s 'explain this code'
You can refresh the list of models by running:
llm anyscale-endpoints refresh
This will fetch the latest list of models from Anyscale Endpoints and story it in a local cache file.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd llm-anyscale-endpoints
python3 -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
pip install -e '.[test]'
To run the tests:
pytest
Release files for llm-anyscale-endpoints 0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| llm_anyscale_endpoints-0.6.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llm_anyscale_endpoints-0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.8 kB
Release files / llm_anyscale_endpoints-0.6.tar.gz
| Download URL | llm_anyscale_endpoints-0.6.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11c0c1ed42a6c16a25a92f4f756f122c39083af397f167e11b63151d060e1aa7
|
|
BLAKE2b-256 checksum How to use checksums |
9d3348b9458838b148674f2abb4d847ea917939e8c9abe162ff2216f2513f893
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / llm_anyscale_endpoints-0.6-py3-none-any.whl
| Download URL | llm_anyscale_endpoints-0.6-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
12bb01ccd13d98153c584b57a5ac765b0f15996d236811ae4ee612e512a685b8
|
|
BLAKE2b-256 checksum How to use checksums |
191c64aea5735fca6630d9c8b2e6181996e87a49329babc1c75cc015fd0f812b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|