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

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for llm-anyscale-endpoints-0.2.tar.gz
Algorithm Hash digest
SHA256 d259b96d1ebca4a0f995f80005c60888e0238cc1721db921751b36d3c65988d5
MD5 36515408ee319593cf43bdb49e760964
BLAKE2b-256 e1ddc377269ab4c830f78c1a5fd46e7db49aea046804df941dea77461a23671e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llm_anyscale_endpoints-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ec83054505fd5c2512b2e9c1bd537f01655eaaf94d3678b1d9029b6ccb11a60f
MD5 ce90d093ff54a1b0d04d0ab21ab16ba9
BLAKE2b-256 194fa008cfa332ee68403de921ebd398f959154112fa841fa31d398f8a38ed84

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