llmware

用小型模型快速搭建企业级 RAG 流水线,省成本又安全。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 2927 🐛 待处理 102 👀 关注 58
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 14823
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源框架,Apache-2.0许可,完全免费,可自行部署使用。

项目预览

llmware 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队llmware-ai
定价模式🏷️完全免费
价格说明开源框架,Apache-2.0许可,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agents,generative-ai-tools,llamacpp,llm,onnx,openvino,parsing,retrieval-augmented-generation,small-specialized-models
GitHub 星标★ 14823
上线时间2023-09-29 00:00:00
代码更新2026-10-01
仓库体积1.25 GB
本站数据更新2026-11-10
维护状态维护中
收录时间2026-08-09
浏览次数6

项目介绍

llmware 是一个面向企业级 RAG(检索增强生成)场景的统一框架,专注于使用小型、专用模型构建高效、可控的 AI 应用。它解决了企业在落地大模型时面临的成本高、数据隐私、模型可控性差等核心问题。llmware 提供了一套完整的工具链,包括数据解析、分块、嵌入、向量数据库集成、模型微调、推理和提示词管理,支持从本地文件到云存储的多源数据接入。其核心能力在于将复杂的 RAG 流程抽象为简单的 API 调用,并内置了针对金融、法律等垂直领域优化的小模型,使开发者无需深入底层细节即可快速搭建生产级应用。框架强调模块化和可扩展性,支持与主流向量数据库和 LLM 服务无缝对接,同时提供模型仓库和微调工具,帮助企业根据私有数据定制专属模型,实现安全、低成本的 AI 落地。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14823

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 20 分钟 部署方式:库/依赖 8 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(项目开发语言为 Python)
  • 支持 Windows、Mac、Linux 平台
  • 本地运行 GGUF 量化模型建议至少 16 GB 内存
  • 如需 mongo / milvus / postgres,需能运行仓库中的 docker-compose 脚本

安装与启动步骤

  1. 1检查 Python 环境

    项目为 Python 框架,先确认本机已装 Python;本地跑量化小模型建议内存 16 GB 以上。

    python --version
  2. 2克隆项目代码

    从 GitHub 克隆 llmware 仓库到本地,后续示例脚本与 docker-compose 脚本都在仓库内。

    git clone https://github.com/llmware-ai/llmware.git
  3. 3进入项目目录

    切换到克隆下来的仓库目录,查看示例与配置脚本。

    cd llmware
  4. 4安装项目依赖

    README 未给出 pip 安装命令与依赖清单,请按仓库实际文档(如 setup.py / pyproject)安装后再运行示例。

  5. 5配置数据库

    快速起步用 sqlite + chromadb 无需额外安装;也可换成 faiss、lancedb 或 postgres。

    from llmware.configs import LLMWareConfig
    LLMWareConfig().set_active_db("sqlite")
    LLMWareConfig().set_vector_db("chromadb")
  6. 6加载模型做推理

    用 Prompt().load_model 加载模型,再调用 prompt_main 提问并打印返回结果,模型名取 README 列表中的值。

    from llmware.prompts import Prompt
    prompter = Prompt().load_model("bling-phi-3-gguf")
    output = prompter.prompt_main("What is the capital of France?", prompt_name="default_with_context", temperature=0.30)
    print(output["llm_response"])
    print(output["usage"])
  7. 7构建知识库

    创建 Library 并为其安装嵌入模型与向量库,即可把文档接入 RAG 流程。

    from llmware.library import Library
    lib = Library().create_new_library("my_library")
    lib.install_new_embedding(embedding_model_name="mini-lm-sbert", vector_db="milvus", batch_size=500)
  8. 8接入外部数据库

    需要 mongo、milvus、postgres 时,使用仓库提供的 docker-compose 脚本启动对应服务。

关键配置

配置项必填说明示例
active_db否设置主数据库,快速起步用 sqlitesqlite
vector_db否设置向量数据库,可选 chromadb、faiss、lancedb 等chromadb
embedding_model_name是安装到知识库上的嵌入模型名mini-lm-sbert
batch_size否安装嵌入时的批处理大小500
model_name否加载的模型名,可从 README 的 GGUF/Pytorch 列表选择bling-phi-3-gguf

如何确认成功

运行 README 的 hello world 脚本后,终端打印出 LLM Response、Gold Answer 与 LLM Usage,即表示模型加载与推理成功。

常见问题

Q:本地跑模型需要什么硬件?

A:README 说明量化 GGUF 版本加载更快,在至少 16 GB 内存的笔记本上运行效果不错;Pytorch 版则对资源要求更高。

Q:哪些模型适合笔记本使用?

A:README 列出 bling 系列小模型,如 bling-1b-0.1、bling-tiny-llama-v0、bling-phi-3,以及 bling-phi-3-gguf 等 GGUF 版本。

Q:不想安装数据库怎么办?

A:可直接使用 sqlite 作为主库、chromadb 作为向量库,README 明确标注该组合“无需安装”。

Q:支持云端大模型吗?

A:支持,README 说明可对接 OpenAI、Anthropic 和 Google 的领先云模型,同时兼容 HuggingFace、Sentence Transformers 等本地模型族。

注意事项

  • README 节选未包含 pip 安装命令与依赖清单,安装步骤请以仓库实际文档为准。
  • 首次加载模型会从 HuggingFace 下载权重,注意网络连通性与磁盘空间。
  • 框架支持 GGUF、OpenVINO、ONNXRuntime、WindowsLocalFoundry、Pytorch 等多种推理后端,可按目标平台选择。
  • mongo / milvus / postgres 的部署方式 README 未给出具体命令,需参考仓库内 docker-compose 脚本与示例。

核心亮点

  • 内置多种垂直领域小模型,推理成本低且可本地部署,数据不出域
  • 提供从数据解析到模型微调的全流程 API,开发效率高
  • 模块化设计,可灵活替换向量库和 LLM 后端,适配现有系统

不足之处

  • 文档/社区待观察
  • 生态相比 LangChain 等成熟框架仍偏小,第三方集成有限

适用场景

  • 企业私有知识库问答,如金融研报、法律合同检索
  • 低资源环境下的 RAG 应用,如边缘端或内网部署
  • 需要针对特定领域微调小模型的场景,如客服意图识别

替代项目

LangChain、LlamaIndex、Haystack

上一篇:generative-ai

下一篇:awesome-ai-apps

同类项目推荐

ai-microcore 开源

轻松调用大模型,快速搭建 AI 应用

A handy lib for smooth interaction with large language models (LLMs) and crafting AI···

★ 108 2026-08-09
NextTransformer 开源

同算力下公平对比 Transformer 新架构

:sunrise: A comprehensive, cutting-edge open-source framework for next-generation Tr···

★ 400 2026-11-09
self-dify 开源

从零到一,手把手教你本地部署 Dify 并打造专属 AI 应用

本教程将全面指导你如何快速搭建自己的AI应用环境,从Docker桌面版的安装与配置开始,到本···

★ 640 2026-08-09
llm-agents.nix 开源

用 Nix 一键装齐 AI 编程代理,版本锁定每天自动更新

Nix packages for AI coding agents and development tools. Automatically updated daily···

★ 2268 2026-09-16
llm-gemini 开源

一条命令把 Gemini 接进 LLM,命令行直接调多模态模型

LLM plugin to access Google's Gemini family of models

★ 465 2026-09-16
agent-spec 开源

给 AI 代理定验收标准,任务执行不跑偏

`agent-spec` is an AI-native BDD/spec verification tool for task execution.

★ 463 2026-08-09
railtracks 开源

让AI代理更抗造,干活不翻车

An agentic framework that helps developers build resilient agentic systems

★ 235 2026-08-09
YiVal 开源

自动优化提示词,让 AI 输出更稳定更优质

Your Automatic Prompt Engineering Assistant for GenAI Applications

★ 2138 2026-08-09