Skip to main content

LLM plugin for models hosted by Anyscale Endpoints

Project description

llm-anyscale-endpoints

PyPI Changelog Tests License

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: meta-llama/Llama-2-70b-chat-hf
AnyscaleEndpoints: codellama/CodeLlama-34b-Instruct-hf
AnyscaleEndpoints: mistralai/Mistral-7B-Instruct-v0.1

To run a prompt against a model, pass its full model ID to the -m option, like this:

llm -m meta-llama/Llama-2-70b-chat-hf \
  '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 llama70b meta-llama/Llama-2-70b-chat-hf

Now you can prompt Llama 2 70B using:

cat llm_anyscale_endpoints.py | \
  llm -m llama70b -s 'explain this code'

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm-anyscale-endpoints-0.3.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

llm_anyscale_endpoints-0.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file llm-anyscale-endpoints-0.3.tar.gz.

File metadata

  • Download URL: llm-anyscale-endpoints-0.3.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for llm-anyscale-endpoints-0.3.tar.gz
Algorithm Hash digest
SHA256 2c53ce76ee3a53fe6ae4e9282345321e07717673a84f958e68f16deee233a1e5
MD5 c7bf3392405ba0df36c4520645b33346
BLAKE2b-256 eb61eb19467ed34a7ebe45601ce001970283dedbd5edb031eeed904107a6c6e0

See more details on using hashes here.

File details

Details for the file llm_anyscale_endpoints-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for llm_anyscale_endpoints-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 97395b72161267bf50f15639c59c330b62cbb54ea85b51a1ce0b2eca43b13baa
MD5 0bde5e9809b0f3266cfc58767beca378
BLAKE2b-256 1e6d411ba5d30e5c428eb49183571912477b7aa819e4e4b4ac54f17566d7c4b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page