项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14823
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境(项目开发语言为 Python)
- 支持 Windows、Mac、Linux 平台
- 本地运行 GGUF 量化模型建议至少 16 GB 内存
- 如需 mongo / milvus / postgres,需能运行仓库中的 docker-compose 脚本
安装与启动步骤
-
1检查 Python 环境
项目为 Python 框架,先确认本机已装 Python;本地跑量化小模型建议内存 16 GB 以上。
python --version -
2克隆项目代码
从 GitHub 克隆 llmware 仓库到本地,后续示例脚本与 docker-compose 脚本都在仓库内。
git clone https://github.com/llmware-ai/llmware.git -
3进入项目目录
切换到克隆下来的仓库目录,查看示例与配置脚本。
cd llmware -
4安装项目依赖
README 未给出 pip 安装命令与依赖清单,请按仓库实际文档(如 setup.py / pyproject)安装后再运行示例。
-
5配置数据库
快速起步用 sqlite + chromadb 无需额外安装;也可换成 faiss、lancedb 或 postgres。
from llmware.configs import LLMWareConfig LLMWareConfig().set_active_db("sqlite") LLMWareConfig().set_vector_db("chromadb") -
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构建知识库
创建 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接入外部数据库
需要 mongo、milvus、postgres 时,使用仓库提供的 docker-compose 脚本启动对应服务。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
active_db | 否 | 设置主数据库,快速起步用 sqlite | sqlite |
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···
anthropic-sdk-ruby
开源
Ruby 项目直接调用 Claude 的官方客户端
NextTransformer
开源
同算力下公平对比 Transformer 新架构
:sunrise: A comprehensive, cutting-edge open-source framework for next-generation Tr···
self-dify
开源
从零到一,手把手教你本地部署 Dify 并打造专属 AI 应用
本教程将全面指导你如何快速搭建自己的AI应用环境,从Docker桌面版的安装与配置开始,到本···
llm-agents.nix
开源
用 Nix 一键装齐 AI 编程代理,版本锁定每天自动更新
Nix packages for AI coding agents and development tools. Automatically updated daily···
llm-gemini
开源
一条命令把 Gemini 接进 LLM,命令行直接调多模态模型
LLM plugin to access Google's Gemini family of models
agent-spec
开源
给 AI 代理定验收标准,任务执行不跑偏
`agent-spec` is an AI-native BDD/spec verification tool for task execution.
railtracks
开源
让AI代理更抗造,干活不翻车
An agentic framework that helps developers build resilient agentic systems
YiVal
开源
自动优化提示词,让 AI 输出更稳定更优质
Your Automatic Prompt Engineering Assistant for GenAI Applications
