Welcome to

  • llmware

llmware is an integrated framework with over 50+ models in Hugging Face for quickly developing LLM-based applications including Retrieval Augmented Generation (RAG) and Multi-Step Orchestration of Agent Workflows.

Install llmware View llmware on GitHub Open an Issue on GitHub



Install llmware

New wheels are built generally on PyPy on a weekly basis and updated on PyPy versioning. The development repo is updated and current at all times, but may have updates that are not yet in the PyPy wheel. All wheels are built and tested on

  • Mac Metal
  • Mac x86
  • Windows x86 (+ with CUDA)
  • Linux x86 (+ with CUDA) - most testing on Ubuntu 22 and Ubuntu 20 - which are recommended.
  • Linux aarch64

We recommend that you use at least llmware >= 0.2.0. Other than that, make sure that you have the following set up.

  • Platforms: Mac M1, Mac x86, Windows, Linux (Ubuntu 22 preferred)
  • Hardware: 16 GB RAM minimum
  • Python versions: 3.9, 3.10, 3.11

You can install llmware via the Python Package Index (PIP), or you can manually download the wheel files from the GitHub repository.

PIP

You can easily install llmware via pip.

pip install llmware 

Manual install of wheel files

First, go to the wheel_archives folder and download the wheel you want to install. For example, if you want to install llmware version 0.2.5 then choose llmware-0.2.5-py3-none-any.whl. After downloading, place the wheel archive in a folder. Finally, navigate to that folder and and run pip3 install llmware-0.2.5-py3-none-any.whl. On linux, a typical work flow would be the following.

cd Downloads

mkdir llmware
cd llmware

wget https://github.com/\
llmware-ai/llmware/\
blob/432b5530cda158f57442a3fe4a9f03a20945a41c/\
wheel_archives/llmware-0.2.5-py3-none-any.whl

pip3 install llmware-0.2.5-py3-none-any.whl

When to use llmware

llmware focuses on making it easy to integrate open source small specialized models and connecting enterprise knowledge safely and securely.

Usage

from llmware.models import ModelCatalog

# get all SLIM models, delivered as small, fast quantized tools
ModelCatalog().get_llm_toolkit()

# see the model in action with test script included
ModelCatalog().tool_test_run("slim-sentiment-tool") 

About the project

llmware is © 2023-2024 by AI Bloks.

Contributing

Please first discuss any change you want to make publicly, for example on GitHub via raising an issue or starting a new discussion. You can also write an email or start a discussion on our Discrod channel. Read more about becoming a contributor in the GitHub repo.

Code of conduct

We welcome everyone into the llmware community. View our Code of Conduct in our GitHub repository.

llmware and AI Bloks

llmware is an open source project from AI Bloks - the company behind llmware. The company offers a Software as a Service (SaaS) Retrieval Augmented Generation (RAG) service. AI Bloks was founded by Namee Oberst and Darren Oberst in Oktober 2022.

License

llmware is distributed by an Apache-2.0 license.

Thank you to the contributors of llmware!