
llama2-webui
本地一键运行 Llama 2,网页聊天即刻上手
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1931
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 支持 Linux / Windows / Mac 系统,需 Git、git-lfs 与 Python 环境
- Nvidia GPU 运行:Llama-2-7b 约需 14GB 显存,13b 约需 28GB 显存
- CPU 运行:需 GGML 格式模型,如 llama-2-7b-chat.ggmlv3.q4_0.bin 至少 6GB 内存
- 下载 Meta 官方 Llama 2 模型前需在 ai.meta.com/llama 与 HuggingFace 仓库申请访问权限
安装与启动步骤
-
1处理 bitsandbytes 兼容
若 bitsandbytes >= 0.39 在较老的 NVIDIA GPU 上不可用,需降级安装才能启用 LOAD_IN_8BIT 的 8 位推理。
pip install bitsandbytes==0.38.1 -
2Windows 安装 bitsandby
Windows 用户需卸载默认包后,改为安装专门的 Windows wheel 才能正常使用。
pip uninstall bitsandbytes pip install https://github.com/jllllll/bitsandbytes-windows-webui/releases/download/wheels/bitsandbytes-0.41.0-py3-none-win_amd64.whl -
3安装后端依赖
llama2-wrapper 是项目的本地 Llama 2 后端,默认基于 llama.cpp 运行,也可集成到自己的应用中。
pip install llama2-wrapper -
4下载 Llama 2 模型
先安装 git-lfs,再从 HuggingFace 克隆模型仓库;需提前获得 Meta 与仓库的访问授权,审核通常数小时内完成。
git lfs install git clone git@hf.co:meta-llama/Llama-2-7b-chat-hf -
5选择并配置 .env
从 env_examples 中挑选与模型匹配的示例文件复制为 .env,再按需修改后端类型、模型路径等参数。
cp env_examples/.env.7b_ggmlv3_q4_0_example .env -
6启动 Web 界面
在项目目录执行启动命令,终端会输出本地访问地址,用浏览器打开即可进入 Gradio 聊天界面。
python app.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LOAD_IN_8BIT | 否 | 设为 True 启用 8 位推理,显存占用约减半但质量略降 | True |
BACKEND_TYPE | 否 | 指定模型后端类型,例如用 gptq 运行 4 位模型 | gptq |
MODEL_PATH | 否 | 指向已下载到本地的模型目录或权重文件路径 | /your/path/Llama-2-7b-Chat-GPTQ |
如何确认成功
执行 python app.py 后终端无报错并输出本地访问地址,浏览器打开该地址能看到 Gradio 聊天界面即可。
常见问题
Q:bitsandbytes 在旧 Nvidia GPU 上无法工作怎么办?
A:将版本降级为 0.38.1:pip install bitsandbytes==0.38.1,之后即可使用 LOAD_IN_8BIT 的 8 位模式。
Q:Windows 上 bitsandbytes 安装失败怎么办?
A:先 pip uninstall bitsandbytes,再安装 README 提供的 Windows 专用 wheel(bitsandbytes-0.41.0-py3-none-win_amd64.whl)。
Q:运行 GPTQ 模型时报 NameError: name 'autogptq_cuda_256' is not defi
A:参考官方讨论,安装指定版本的 AutoGPTQ wheel:pip install https://github.com/PanQiWei/AutoGPTQ/releases/download/v0.3.0/auto_gptq-0.3.0+cu117-cp310-cp310-linux_x86_64.whl
Q:显存不够跑 7B 模型怎么办?
A:可在 .env 中把 LOAD_IN_8BIT 设为 True(8GB 显存即可跑 7B),或改用 GPTQ 4 位模型,仅需约 6GB 显存。
Q:官方 Llama 2 模型下载不下来怎么办?
A:需先在 ai.meta.com/llama 申请访问并开通对应 HuggingFace 仓库权限;也可直接下载无需授权的 GPTQ / GGML 社区模型。
注意事项
- 官方 Llama 2 模型需申请授权后才能下载,TheBloke 的 GPTQ、GGML 模型可直接下载
- 多张 GPU 时模型会自动加载并拆分显存,例如 2 张 11GB 显卡可跑 7B 模型
- 8 位压缩会小幅降低模型质量,但兼容 CPU、GPU 与 Metal 后端
- CPU 运行需使用 llama.cpp 与 GGML 模型,相关依赖已随项目安装
核心亮点
- Gradio 界面开箱即用,无需前端开发经验
- 支持 CPU/GPU 双模式,低配电脑也能跑
- 提供 llama2-wrapper 后端,方便二次开发集成
不足之处
- 依赖 Python 环境,非技术用户安装仍有门槛
- 文档/社区待观察
适用场景
- 个人电脑本地体验 Llama 2 对话能力
- 快速搭建内部使用的 AI 聊天原型
- 作为生成式应用或智能体的本地推理后端
替代项目
text-generation-webui、ollama、LM Studio
下一篇:LongWriter
同类项目推荐
FRoM-W1
开源
用大白话指挥人形机器人全身动起来
[arXiv 26] Language-guided whole-body control for general humanoid robots
Awesome-LLM-Large-Language-Model···
开源
一份笔记,带你系统玩转大模型应用与开发
What can I do with a LLM model?
Awesome-Resource-Efficient-LLM-P···
开源
一份清单,快速掌握大模型省资源研究全貌
a curated list of high-quality papers on resource-efficient LLMs
Awesome-RL-for-Video-Generation
开源
一榜在手,快速掌握强化学习驱动视频生成的前沿论文
A curated list of papers on reinforcement learning for video generation
Deep-Learning-Applications-with-···
开源
一张清单,找到带界面的开源AI工具,不用敲命令。
List of FOSS Deep Learning Applications with GUI and/or CLI
Kandinsky-2
开源
多语言文本生图,支持图像编辑修复,开箱即用
Kandinsky 2 — multilingual text2image latent diffusion model
Kyara
开源
轻量级中文模型,Kaggle 亚军方案,资源有限也能训出好效果。
[Kaggle-2nd] Lightweight yet Effective Traditional Chinese LLM.
Awesome-VLGFM
开源
一张清单看懂视觉语言地理模型全貌
A Survey on Vision-Language Geo-Foundation Models (VLGFMs)
BioReason
开源
让 AI 读懂 DNA,自动进行多模态生物推理
BioReason: Incentivizing Multimodal Biological Reasoning within a DNA-LLM Model | ···