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.4.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

llm_anyscale_endpoints-0.4-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for llm-anyscale-endpoints-0.4.tar.gz
Algorithm Hash digest
SHA256 c116212e04a050f1d8c88d17fa5416ef4ff3d5ce6a18dee556dc81ff561ce86d
MD5 f4b2d08ff64e45d8d3195b4b04cc19c4
BLAKE2b-256 5cec8757b12b8ef089b4ebe27ac5f37e62c9de6b41e8a4b9ec6b785fcf83081d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llm_anyscale_endpoints-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 67595bedcf53a87657b8c256bb13f883f398c50edffa0d6a3a62cbd475cbddda
MD5 a11ce7c597f447c7401ea9529aec8b0f
BLAKE2b-256 dc1b225d2ae1a4b4632e6ab2f4cc6e1c67df63de9bea7c81e803283991c32a79

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