llmware-ai/llmware
llmware
🆕Check out Model Depot
Are you using a Windows/Linux x86 machine?
- Getting started with OpenVino example
- Getting started with ONNX example
Table of Contents
- Building Enterprise RAG Pipelines with Small, Specialized Models
- Key Features
- What’s New
- Getting Started
- Working with the llmware Github repository
- Data Store Options
- Meet our Models
- Using LLMs and setting-up API keys & secrets
- Release notes and Change Log
🧰🛠️🔩Building Enterprise RAG Pipelines with Small, Specialized Models
llmware provides a unified framework for building LLM-based applications (e.g., RAG, Agents), using small, specialized models that can be deployed privately, integrated with enterprise knowledge sources safely and securely, and cost-effectively tuned and adapted for any business process.
llmware has two main components:
-
RAG Pipeline - integrated components for the full lifecycle of connecting knowledge sources to generative AI models; and
-
50+ small, specialized models fine-tuned for key tasks in enterprise process automation, including fact-based question-answering, classification, summarization, and extraction.
By bringing together both of these components, along with integrating leading open source models and underlying technologies, llmware offers a comprehensive set of tools to rapidly build knowledge-based enterprise LLM applications.
Most of our examples can be run without a GPU server - get started right away on your laptop.
Join us on Discord | Watch Youtube Tutorials | Explore our Model Families on Huggingface
New to Agents? Check out the Agent Fast Start series
New to RAG? Check out the Fast Start video series
🔥🔥🔥 Multi-Model Agents with SLIM Models - Intro-Video 🔥🔥🔥
Intro to SLIM Function Call Models
Can’t wait? Get SLIMs right away:
|
|
🎯 Key features
Writing code withllmware is based on a few main concepts:
Model Catalog: Access all models the same way with easy lookup, regardless of underlying implementation.
|
|
Library: ingest, organize and index a collection of knowledge at scale - Parse, Text Chunk and Embed.
|
|
Query: query libraries with mix of text, semantic, hybrid, metadata, and custom filters.
|
|
Prompt with Sources: the easiest way to combine knowledge retrieval with a LLM inference.
|
|
RAG-Optimized Models - 1-7B parameter models designed for RAG workflow integration and running locally.
|
|
Simple-to-Scale Database Options - integrated data stores from laptop to parallelized cluster.
|
|
🔥 Agents with Function Calls and SLIM Models 🔥
|
|
🚀 Start coding - Quick Start for RAG 🚀
|
|
🔥 Latest Enhancements and Features 🔥
Model Capabilities & Benchmarks
- Benchmarking Small Model Capabilities
Explore the latest benchmark results for small language models focusing on accuracy and enterprise use cases.
New Models and Functionality
-
Qwen2 Models for RAG, Function Calling, and Chat
Start using Qwen2 models quickly with resources for Retrieval-Augmented Generation (RAG), function calling, and chat functionalities. -
Phi-3 Function Calling Models
Get started in minutes with Phi-3 models designed for function calling.
New Use Cases & Applications
-
BizBot: RAG + SQL Local Chatbot
Implement a local chatbot for business intelligence using RAG and SQL. -
Lecture Tool
Enables Q&A on voice recordings for education and lecture analysis. -
Web Services for Financial Research
An end-to-end example demonstrating web services with agent calls for financial research.
Audio & Text Processing
-
Voice Transcription with WhisperCPP
Start transcription projects with WhisperCPP, featuring tools for sample file usage and famous speeches. -
Natural Language Query to CSV
Convert natural language queries to CSV with Slim-SQL, supporting custom Postgres tables.
Multi-Model Agents
- Multi-Model Agents with SLIM
Use SLIM models on CPU for multi-step agents in complex workflows.
Document & OCR Processing
-
OCR Embedded Document Images
Extract text systematically from images embedded in documents for enhanced document processing. -
Enhanced Document Parsing for PDFs, Word, PowerPoint, and Excel
Improved text-chunking controls, table extraction, and content parsing.
Deployment & Optimization
-
Agent Inference Server
Set up an inference server for multi-model agents to optimize deployments. -
Optimizing Accuracy of RAG Prompts
Tutorials for tuning RAG prompt settings for increased accuracy.- Settings example | Videos: Part I, Part II
🌱 Getting Started
Step 1 - Install llmware - pip3 install llmware or pip3 install 'llmware[full]'
- note: starting with v0.3.0, we provide options for a core install (minimal set of dependencies) or full install (adds to the core with wider set of related python libraries).
Step 2- Go to Examples - Get Started Fast with 100+ 'Cut-and-Paste' Recipes
🔥 Top New Examples 🔥
End-to-End Scenario - Function Calls with SLIM Extract and Web Services for Financial Research
Analyzing Voice Files - Great Speeches with LLM Query and Extract
New to LLMWare - Fast Start tutorial series
Getting Setup - Getting Started
SLIM Examples - SLIM Models
| Example | Detail |
|---|---|
| 1. BLING models fast start (code / video) | Get started with fast, accurate, CPU-based models - question-answering, key-value extraction, and basic summarization. |
| 2. Parse and Embed 500 PDF Documents (code) | End-to-end example for Parsing, Embedding and Querying UN Resolution documents with Milvus |
| 3. Hybrid Retrieval - Semantic + Text (code) | Using ‘dual pass’ retrieval to combine best of semantic and text search |
| 4. Multiple Embeddings with PG Vector (code / video) | Comparing Multiple Embedding Models using Postgres / PG Vector |
| 5. DRAGON GGUF Models (code / video) | State-of-the-Art 7B RAG GGUF Models. |
| 6. RAG with BLING (code / video) | Using contract analysis as an example, experiment with RAG for complex document analysis and text extraction using llmware’s BLING ~1B parameter GPT model running on your laptop. |
| 7. Master Service Agreement Analysis with DRAGON (code / video) | Analyzing MSAs using DRAGON YI 6B Model. |
| 8. Streamlit Example (code) | Ask questions to Invoices with UI run inference. |
| 9. Integrating LM Studio (code / video) | Integrating LM Studio Models with LLMWare |
| 10. Prompts With Sources (code) | Attach wide range of knowledge sources directly into Prompts. |
| 11. Fact Checking (code) | Explore the full set of evidence methods in this example script that analyzes a set of contracts. |
| 12. Using 7B GGUF Chat Models (code) | Using 4 state of the art 7B chat models in minutes running locally |
Check out: llmware examples
Step 3 - Tutorial Videos - check out our Youtube channel for high-impact 5-10 minute tutorials on the latest examples.
🎬 Check out these videos to get started quickly:
- Document Summarization
- Bling-3-GGUF Local Chatbot
- Agent-based Complex Research Analysis
- Getting Started with SLIMs (with code)
- Are you prompting wrong for RAG - Stochastic Sampling-Part I
- Are you prompting wrong for RAG - Stochastic Sampling-Part II- Code Experiments
- SLIM Models Intro
- Text2SQL Intro
- RAG with BLING on your laptop
- DRAGON-7B-Models
- Install and Compare Multiple Embeddings with Postgres and PGVector
- Background on GGUF Quantization & DRAGON Model Example
- Using LM Studio Models
- Using Ollama Models
- Use any GGUF Model
- Use small LLMs for RAG for Contract Analysis (feat. LLMWare)
- Invoice Processing with LLMware
- Ingest PDFs at Scale
- Evaluate LLMs for RAG with LLMWare
- Fast Start to RAG with LLMWare Open Source Library
- Use Retrieval Augmented Generation (RAG) without a Database
- Pop up LLMWare Inference Server
✍️ Working with the llmware Github repository
The llmware repo can be pulled locally to get access to all the examples, or to work directly with the latest version of the llmware code.
|
|
We have provided a welcome_to_llmware automation script in the root of the repository folder. After cloning:
- On Windows command line:
.\welcome_to_llmware_windows.sh - On Mac / Linux command line:
sh ./welcome_to_llmware.sh
Alternatively, if you prefer to complete setup without the welcome automation script, then the next steps include:
-
install requirements.txt - inside the /llmware path - e.g.,
pip3 install -r llmware/requirements.txt -
install requirements_extras.txt - inside the /llmware path - e.g.,
pip3 install -r llmware/requirements_extras.txt(Depending upon your use case, you may not need all or any of these installs, but some of these will be used in the examples.) -
run examples - copy one or more of the example .py files into the root project path. (We have seen several IDEs that will attempt to run interactively from the nested /example path, and then not have access to the /llmware module - the easy fix is to just copy the example you want to run into the root path).
-
install vector db - no-install vector db options include milvus lite, chromadb, faiss and lancedb - which do not require a server install, but do require that you install the python sdk library for that vector db, e.g.,
pip3 install pymilvus, orpip3 install chromadb. If you look in examples/Embedding, you will see examples for getting started with various vector DB, and in the root of the repo, you will see easy-to-get-started docker compose scripts for installing milvus, postgres/pgvector, mongo, qdrant, neo4j, and redis. -
Pytorch 2.3 note: We have recently seen issues with Pytorch==2.3 on some platforms - if you run into any issues, we have seen that uninstalling Pytorch and downleveling to Pytorch==2.1 usually solves the problem.
-
Numpy 2.0 note: we have seen issues with numpy 2.0 with many libraries not yet supporting. Our pip install setup will accept numpy 2.0 (to avoid pip conflicts), but if you pull from repo, we restrict numpy to versions <2. If you run into issues with numpy, we have found that they can be fixed by downgrading numpy to <2, e.g., 1.26.4. To use WhisperCPP, you should downlevel to numpy <2.
Data Store Options
Fast Start: use SQLite3 and ChromaDB (File-based) out-of-the-box - no install required
|
|
Speed + Scale: use MongoDB (text collection) and Milvus (vector db) - install with Docker Compose
|
|
|
|
Postgres: use Postgres for both text collection and vector DB - install with Docker Compose
|
|
|
|
Mix-and-Match: LLMWare supports 3 text collection databases (Mongo, Postgres, SQLite) and 10 vector databases (Milvus, PGVector-Postgres, Neo4j, Redis, Mongo-Atlas, Qdrant, Faiss, LanceDB, ChromaDB and Pinecone)
|
|
Meet our Models
- SLIM model series: small, specialized models fine-tuned for function calling and multi-step, multi-model Agent workflows.
- DRAGON model series: Production-grade RAG-optimized 6-9B parameter models - “Delivering RAG on …” the leading foundation base models.
- BLING model series: Small CPU-based RAG-optimized, instruct-following 1B-5B parameter models.
- Industry BERT models: out-of-the-box custom trained sentence transformer embedding models fine-tuned for the following industries: Insurance, Contracts, Asset Management, SEC.
- GGUF Quantization: we provide ‘gguf’ and ’tool’ versions of many SLIM, DRAGON and BLING models, optimized for CPU deployment.
Using LLMs and setting-up API keys & secrets
LLMWare is an open platform and supports a wide range of open source and proprietary models. To use LLMWare, you do not need to use any proprietary LLM - we would encourage you to experiment with SLIM, BLING, DRAGON, Industry-BERT, the GGUF examples, along with bringing in your favorite models from HuggingFace and Sentence Transformers.
If you would like to use a proprietary model, you will need to provide your own API Keys. API keys and secrets for models, aws, and pinecone can be set-up for use in environment variables or passed directly to method calls.
✨ Roadmap - Where are we going ...
- 💡 Making it easy to deploy fine-tuned open source models to build state-of-the-art RAG workflows
- 💡 Private cloud - keeping documents, data pipelines, data stores, and models safe and secure
- 💡 Model quantization, especially GGUF, and democratizing the game-changing use of 1-9B CPU-based LLMs
- 💡 Developing small specialized RAG optimized LLMs between 1B-9B parameters
- 💡 Industry-specific LLMs, embedding models and processes to support core knowledge-based use cases
- 💡 Enterprise scalability - containerization, worker deployments and Kubernetes
- 💡 Integration of SQL and other scale enterprise data sources
- 💡 Multi-step, multi-model Agent-based workflows with small, specialized function-calling models
Like our models, we aspire for llmware to be “small, but mighty” - easy to use and get started, but packing a powerful punch!
Interested in contributing to llmware? Information on ways to participate can be found in our Contributors Guide. As with all aspects of this project, contributing is governed by our Code of Conduct.
Questions and discussions are welcome in our github discussions.
📣 Release notes and Change Log
See also additional deployment/install release notes in wheel_archives
Monday, March 3 - v0.4.0
- Updates in GGUF implementation, configs and libs
- Updates in ONNXRuntime implementation and configs
- New Models added to ModelCatalog, including phi-4, Deepseek-Qwen-7B, Deepseek-Qwen-14B, and many others
- Added support for Windows ARM64
- Changed default active_db to “sqlite” (both mongo and postgres available for production)
- Streamlined dependencies in core requirements.txt and pip install
- ‘Extra/optional’ dependencies available in requirements_extras.txt and through configurations passed in the pip install process (see setup.py for options)
Friday, November 8 - v0.3.9
- Enhanced Azure OpenAI configuration, including streaming generation
- Removed deprecated parser binaries for Linux aarch64 and Mac x86
- Added generator option for CustomTable insert rows to provide progress on larger table builds
Sunday, October 27 - v0.3.8
- Integrating Model Depot collection of 100+ OpenVino and ONNX Models into LLMWare default model catalog
- Supporting changes in model classes, model catalog and model configs
Sunday, October 6 - v0.3.7
- Added new model class - OVGenerativeModel - to support the use of models packaged in OpenVino format
- Added new model class - ONNXGenerativeModel - to support use of models packaged in ONNX format
- Getting started with OpenVino example
- Getting started with ONNX example
Tuesday, October 1 - v0.3.6
- Added new prompt and chat templates
- Improved and updated model configurations
- New utility functions for locating and highlighting text matches in search results
- Improved hashing check utility functions
Monday, August 26 - v0.3.5
- Added 10 new BLING+SLIM models to Model Catalog - featuring Qwen2, Phi-3 and Phi-3.5
- Launched new DRAGON models on Qwen-7B, Yi-9B, Mistral-v0.3, and Llama-3.1
- New Qwen2 Models (and RAG + function-calling fine-tunes) - using-qwen2-models
- New Phi-3 function calling models - using-phi-3-function-calls
- New use case example - lecture_tool
- Improved GGUF Configs to expand context window
- Added model benchmark performance data to model configs
- Enhanced Utilities hashing functions
For complete history of release notes, please open the Change log tab.
Supported Operating Systems: MacOS (Metal - M1/M2/M3), Linux (x86), and Windows
- Linux - support Ubuntu 20+ (glibc 2.31+)
- If you need support for another Linux version, please raise an issue - we will prioritize testing and ensure support.
Supported Vector Databases: Milvus, Postgres (PGVector), Neo4j, Redis, LanceDB, ChromaDB, Qdrant, FAISS, Pinecone, Mongo Atlas Vector Search
Supported Text Index Databases: MongoDB, Postgres, SQLite
Optional
-
To enable the OCR parsing capabilities, install Tesseract v5.3.3 and Poppler v23.10.0 native packages.
🚧 Change Log
Monday, July 29 - v03.4
- Enhanced safety protections for text2sql db reads for LLMfx agents
- New examples - see example
- More Notebook examples - see notebook examples
Monday, July 8 - v03.3
- Improvements in model configuration options, logging, and various small fixes
- Improved Azure OpenAI configs - see example
Saturday, June 29 - v0.3.2
- Update to PDF and Office parsers - improvements to configurations in logging and text chunking options
Saturday, June 22 - v0.3.1
- Added module 3 to Fast Start example series examples 7-9 on Agents & Function Calls
- Added reranker Jina model for in-memory semantic similarity RAG - see example
- Enhanced model fetching parameterization in model loading process
- Added new ’tiny’ versions of slim-extract and slim-summary in both Pytorch and GGUF versions - check out ‘slim-extract-tiny-tool’ and ‘slim-summary-tiny-tool’
- [Biz Bot] use case - see example and video
- Updated numpy reqs <2 and updated yfinance version minimum (>=0.2.38)
Tuesday, June 4 - v0.3.0
- Added support for new Milvus Lite embedded ’no-install’ database - see example.
- Added two new SLIM models to catalog and agent processes - ‘q-gen’ and ‘qa-gen’
- Updated model class instantiation to provide more extensibility to add new classes in different modules
- New welcome_to_llmware.sh and welcome_to_llmware_windows.sh fast install scripts
- Enhanced Model class base with new configurable post_init and register methods
- Created InferenceHistory to track global state of all inferences completed
- Multiple improvements and updates to logging at module level
- Note: starting with v0.3.0, pip install provides two options - a base minimal install
pip3 install llmwarewhich will support most use cases, and a larger installpip3 install 'llmware[full]'with other commonly-used libraries.
Wednesday, May 22 - v0.2.15
- Improvements in Model class handling of Pytorch and Transformers dependencies (just-in-time loading, if needed)
- Expanding API endpoint options and inference server functionality - see new client access options and server_launch
Saturday, May 18 - v0.2.14
- New OCR image parsing methods with example
- Adding first part of logging improvements (WIP) in Configs and Models.
- New embedding model added to catalog - industry-bert-loans.
- Updates to model import methods and configurations.
Sunday, May 12 - v0.2.13
- New GGUF streaming method with basic example and phi3 local chatbot
- Significant cleanups in ancillary imports and dependencies to reduce install complexity - note: the updated requirements.txt and setup.py files.
- Defensive code to provide informative warning of any missing dependencies in specialized parts of the code, e.g., OCR, Web Parser.
- Updates of tests, notice and documentation.
- OpenAIConfigs created to support Azure OpenAI.
Sunday, May 5 - v0.2.12 Update
- Launched “bling-phi-3” and “bling-phi-3-gguf” in ModelCatalog - newest and most accurate BLING/DRAGON model
- New long document summarization method using slim-summary-tool example
- New Office (Powerpoint, Word, Excel) sample files example
- Added support for Python 3.12
- Deprecated faiss and replaced with ’no-install’ chromadb in Fast Start examples
- Refactored Datasets, Graph and Web Services classes
- Updated Voice parsing with WhisperCPP into Library
Monday, April 29 - v0.2.11 Update
- Updates to gguf libs for Phi-3 and Llama-3
- Added Phi-3 example and Llama-3 example and Quantized Versions to Model Catalog
- Integrated WhisperCPP Model class and prebuilt shared libraries - getting-started-example
- New voice sample files for testing - example
- Improved CUDA detection on Windows and safety checks for older Mac OS versions
Monday, April 22 - v0.2.10 Update
- Updates to Agent class to support Natural Language queries of Custom Tables on Postgres example
- New Agent API endpoint implemented with LLMWare Inference Server and new Agent capabilities example
Tuesday, April 16 - v0.2.9 Update
- New CustomTable class to rapidly create custom DB tables in conjunction with LLM-based workflows.
- Enhanced methods for converting CSV and JSON/JSONL files into DB tables.
- See new examples Creating Custom Table example
Tuesday, April 9 - v0.2.8 Update
- Office Parser (Word Docx, Powerpoint PPTX, and Excel XLSX) - multiple improvements - new libs + Python method.
- Includes: several fixes, improved text chunking controls, header text extraction and configuration options.
- Generally, new office parser options conform with the new PDF parser options.
- Please see Office Parsing Configs example
Wednesday, April 3 - v0.2.7 Update
- PDF Parser - multiple improvements - new libs + Python methods.
- Includes: UTF-8 encoding for European languages.
- Includes: Better text chunking controls, header text extraction and configuration options.
- Please see PDF Parsing Configs example for more details.
- Note: deprecating support for aarch64-linux (will use 0.2.6 parsers). Full support going forward for Linux Ubuntu20+ on x86_64 + with CUDA.
Friday, March 22 - v0.2.6 Update
- New SLIM models: summary, extract, xsum, boolean, tags-3b, and combo sentiment-ner.
- New logit and sampling analytics.
- New SLIM examples showing how to use the new models.
Thursday, March 14 - v0.2.5 Update
- Improved support for GGUF on CUDA (Windows and Linux), with new prebuilt binaries and exception handling.
- Enhanced model configuration options (sampling, temperature, top logit capture).
- Added full back-level support for Ubuntu 20+ with parsers and GGUF engine.
- Support for new Anthropic Claude 3 models.
- New retrieval methods: document_lookup and aggregate_text.
- New model: bling-stablelm-3b-tool - fast, accurate 3b quantized question-answering model - one of our new favorites.
Wednesday, February 28 - v0.2.4 Update
- Major upgrade of GGUF Generative Model class - support for Stable-LM-3B, CUDA build options, and better control over sampling strategies.
- Note: new GGUF llama.cpp built libs packaged with build starting in v0.2.4.
- Improved GPU support for HF Embedding Models.
Friday, February 16 - v0.2.3 Update
- Added 10+ embedding models to ModelCatalog - nomic, jina, bge, gte, ember and uae-large.
- Updated OpenAI support >=1.0 and new text-3 embedding models.
- SLIM model keys and output_values now accessible in ModelCatalog.
- Updating encodings to ‘utf-8-sig’ to better handle txt/csv files with bom.
Latest Updates - 19 Jan 2024 - llmware v0.2.0
- Added new database integration options - Postgres and SQlite
- Improved status update and parser event logging options for parallelized parsing
- Significant enhancements to interactions between Embedding + Text collection databases
- Improved error exception handling in loading dynamic modules
Latest Updates - 15 Jan 2024: llmware v0.1.15
- Enhancements to dual pass retrieval queries
- Expanded configuration objects and options for endpoint resources
Latest Updates - 30 Dec 2023: llmware v0.1.14
- Added support for Open Chat inference servers (compatible with OpenAI API)
- Improved capabilities for multiple embedding models and vector DB configurations
- Added docker-compose install scripts for PGVector and Redis vector databases
- Added ‘bling-tiny-llama’ to model catalog
Latest Updates - 22 Dec 2023: llmware v0.1.13
-
Added 3 new vector databases - Postgres (PG Vector), Redis, and Qdrant
-
Improved support for integrating sentence transformers directly in the model catalog
-
Improvements in the model catalog attributes
-
Multiple new Examples in Models & Embeddings, including GGUF, Vector database, and model catalog
-
17 Dec 2023: llmware v0.1.12
- dragon-deci-7b added to catalog - RAG-finetuned model on high-performance new 7B model base from Deci
- New GGUFGenerativeModel class for easy integration of GGUF Models
- Adding prebuilt llama_cpp / ctransformer shared libraries for Mac M1, Mac x86, Linux x86 and Windows
- 3 DRAGON models packaged as Q4_K_M GGUF models for CPU laptop use (dragon-mistral-7b, dragon-llama-7b, dragon-yi-6b)
- 4 leading open source chat models added to default catalog with Q4_K_M
-
8 Dec 2023: llmware v0.1.11
- New fast start examples for high volume Document Ingestion and Embeddings with Milvus.
- New LLMWare ‘Pop up’ Inference Server model class and example script.
- New Invoice Processing example for RAG.
- Improved Windows stack management to support parsing larger documents.
- Enhancing debugging log output mode options for PDF and Office parsers.
-
30 Nov 2023: llmware v0.1.10
- Windows added as a supported operating system.
- Further enhancements to native code for stack management.
- Minor defect fixes.
-
24 Nov 2023: llmware v0.1.9
- Markdown (.md) files are now parsed and treated as text files.
- PDF and Office parser stack optimizations which should avoid the need to set ulimit -s.
- New llmware_models_fast_start.py example that allows discovery and selection of all llmware HuggingFace models.
- Native dependencies (shared libraries and dependencies) now included in repo to faciliate local development.
- Updates to the Status class to support PDF and Office document parsing status updates.
- Minor defect fixes including image block handling in library exports.
-
17 Nov 2023: llmware v0.1.8
- Enhanced generation performance by allowing each model to specific the trailing space parameter.
- Improved handling for eos_token_id for llama2 and mistral.
- Improved support for Hugging Face dynamic loading
- New examples with the new llmware DRAGON models.
-
14 Nov 2023: llmware v0.1.7
- Moved to Python Wheel package format for PyPi distribution to provide seamless installation of native dependencies on all supported platforms.
- ModelCatalog enhancements:
- OpenAI update to include newly announced ‘turbo’ 4 and 3.5 models.
- Cohere embedding v3 update to include new Cohere embedding models.
- BLING models as out-of-the-box registered options in the catalog. They can be instantiated like any other model, even without the “hf=True” flag.
- Ability to register new model names, within existing model classes, with the register method in ModelCatalog.
- Prompt enhancements:
- “evidence_metadata” added to prompt_main output dictionaries allowing prompt_main responses to be plug into the evidence and fact-checking steps without modification.
- API key can now be passed directly in a prompt.load_model(model_name, api_key = “[my-api-key]”)
- LLMWareInference Server - Initial delivery:
- New Class for LLMWareModel which is a wrapper on a custom HF-style API-based model.
- LLMWareInferenceServer is a new class that can be instantiated on a remote (GPU) server to create a testing API-server that can be integrated into any Prompt workflow.
-
03 Nov 2023: llmware v0.1.6
- Updated packaging to require mongo-c-driver 1.24.4 to temporarily workaround segmentation fault with mongo-c-driver 1.25.
- Updates in python code needed in anticipation of future Windows support.
-
27 Oct 2023: llmware v0.1.5
- Four new example scripts focused on RAG workflows with small, fine-tuned instruct models that run on a laptop (
llmwareBLING models). - Expanded options for setting temperature inside a prompt class.
- Improvement in post processing of Hugging Face model generation.
- Streamlined loading of Hugging Face generative models into prompts.
- Initial delivery of a central status class: read/write of embedding status with a consistent interface for callers.
- Enhanced in-memory dictionary search support for multi-key queries.
- Removed trailing space in human-bot wrapping to improve generation quality in some fine-tuned models.
- Minor defect fixes, updated test scripts, and version update for Werkzeug to address dependency security alert.
- Four new example scripts focused on RAG workflows with small, fine-tuned instruct models that run on a laptop (
-
20 Oct 2023: llmware v0.1.4
- GPU support for Hugging Face models.
- Defect fixes and additional test scripts.
-
13 Oct 2023: llmware v0.1.3
- MongoDB Atlas Vector Search support.
- Support for authentication using a MongoDB connection string.
- Document summarization methods.
- Improvements in capturing the model context window automatically and passing changes in the expected output length.
- Dataset card and description with lookup by name.
- Processing time added to model inference usage dictionary.
- Additional test scripts, examples, and defect fixes.
-
06 Oct 2023: llmware v0.1.1
- Added test scripts to the github repository for regression testing.
- Minor defect fixes and version update of Pillow to address dependency security alert.
-
02 Oct 2023: llmware v0.1.0 🔥 Initial release of llmware to open source!! 🔥
🤓 Read our White Papers
-
Revolutionizing AI Deployment: Unleashing AI Acceleration with Intel’s AI PCs and Model HQ by LLMWare AI PC Model HQ.pdf
-
Revultionizing AI Deployment (Intel Abstract Version) LNL White paper (Abstract Version) final.pdf
-
Accelerating AI Powered Productivity with AI PCs Laptop.Performance.WP.Final (10).pdf
Intel Joint Solutions
- Arrow Lake IPA.Optimization.Summary.LLMWare (1).pdf
About Model HQ
-
Privacy Policy AI.BLOKS.PRIVACY.POLICY.1.3.25.pdf
-
Terms of Service AI.Bloks.Terms.of.Service.3.3.25.pdf
-
Acceptable Use PolicyAcceptable Use Policy for Model HQ by AI BLOKS LLC.docx