Skip to main content

llm-nosrun

PyPI Changelog Tests License

LLM plugin for models hosted by NOS Cloud

Installation

First, install the LLM command-line utility.

Now install this plugin in the same environment as LLM.

llm install llm-nosrun

Configuration

You will need an API key from NOS Cloud. You can obtain one here.

You can set that as an environment variable called LLM_NOSRUN_KEY, or add it to the llm set of saved keys using:

llm keys set nosrun
Enter key: <paste key here>

Usage

To list available models, run:

llm models list

You should see a list that looks something like this:

NOSRun: TinyLlama/TinyLlama-1.1B-Chat-v1.0
NOSRun: meta-llama/Llama-2-7b-chat-hf
NOSRun: meta-llama/Llama-2-13b-chat-hf
NOSRun: meta-llama/Llama-2-70b-chat-hf
NOSRun: HuggingFaceH4/zephyr-7b-beta
NOSRun: HuggingFaceH4/tiny-random-LlamaForCausalLM
NOSRun: NousResearch/Yarn-Mistral-7b-128k
NOSRun: mistralai/Mistral-7B-Instruct-v0.2
NOSRun: mistralai/Mixtral-8x7B-Instruct-v0.1
NOSRun: TheBloke/TinyLlama-1.1B-Chat-v1.0-AWQ
NOSRun: TheBloke/Mixtral-8x7B-Instruct-v0.1-AWQ
NOSRun: mlabonne/phixtral-2x2_8
NOSRun: mlabonne/phixtral-4x2_8

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

llm -m TinyLlama/TinyLlama-1.1B-Chat-v1.0 \
  '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 tinyllama TinyLlama/TinyLlama-1.1B-Chat-v1.0

Now you can prompt Llama 2 70B using:

cat llm_nosrun.py | \
  llm -m tinyllama -s 'explain this code'

Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd llm-nosrun
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-nosrun 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for llm-nosrun 0.2
File Size Uploaded
llm-nosrun-0.2.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for llm-nosrun 0.2
File Interpreter ABI Platform
llm_nosrun-0.2-py3-none-any.whl Python 3 none any Details

Total release size: 14.6 kB

Release files / llm-nosrun-0.2.tar.gz

Download URL llm-nosrun-0.2.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a806308459e78b69d0443928057395a773572229f5a8d1e24f5345ca05dc15ec
BLAKE2b-256 checksum
How to use checksums
13d716b8635e612ab30d9f74e3613460c5cdbb54ef340052d5436a8381c47f46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / llm_nosrun-0.2-py3-none-any.whl

Download URL llm_nosrun-0.2-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0522e94ecd68d61767e268348db4d25b40f47a40c5337443d995e1248bb0db4
BLAKE2b-256 checksum
How to use checksums
42a0845737ed1c1d7e997aa6af6dd4084ab91fe214f84bb4fba85c72d6ae720b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.2 This release

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page