返回探索
text-generation-webui

text-generation-webui - 本地AI文本与图像生成工具

本地运行大模型的图形界面工具,支持文本、图像生成与离线使用

4
46,483 浏览
科学研究
访问官网

详细介绍

text-generation-webui 仓库中文介绍文档

text-generation-webui 是一款本地运行大型语言模型的图形界面工具,支持文本生成、视觉理解、工具调用、训练和图像生成等多种功能,100%离线使用。由 oobabooga 维护,汇聚了多种后端框架和模型类型。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [text-generation-webui](https://github.com/oobabooga/text-generation-webui)
许可证 MIT License
核心定位 本地运行大型语言模型的图形界面工具
主要语言 Python
适用人群 AI开发者、研究人员、隐私敏感用户、需要离线环境的用户
关键亮点 支持多后端;100%离线;OpenAI/Anthropic兼容API;支持工具调用;支持图像生成

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
多后端支持 支持 llama.cpp、ik_llama.cpp、Transformers、ExLlamaV3 和 TensorRT-LLM 等多种后端 在不同硬件上优化模型性能
OpenAI/Anthropic 兼容 API 提供 Chat、Completions 和 Messages 接口,支持工具调用 替代远程 API 实现本地部署
工具调用 模型可以调用自定义函数,如网络搜索、页面获取、数学计算等 增强模型的交互能力
视觉理解 支持图像附件,用于视觉理解任务 与图像相关的问答或分析
文件附件 支持上传文本文件、PDF 和 .docx 文档 分析文档内容并进行交互
模型训练 支持 LoRA 微调,适用于多轮对话或原始文本数据集 个性化模型训练
图像生成 提供 `diffusers` 模型支持,如 Z-Image-Turbo 生成高质量图像

三、快速上手

1. 环境准备

  • Python 3.8 或更高版本
  • CUDA(如果使用 GPU 加速)

2. 安装方式

git clone https://github.com/oobabooga/text-generation-webui.git
cd text-generation-webui
pip install -r requirements.txt

3. 基础配置

  • 下载模型文件并放置在 models 文件夹中
  • 启动 Web UI:
python server.py

4. 核心示例

# 示例:通过 API 调用模型生成文本
import requests

response = requests.post("http://localhost:5000/v1/chat/completions", json={
    "model": "your_model_name",
    "messages": [{"role": "user", "content": "你好"}]
})
print(response.json())

四、核心亮点

  1. 多后端支持:支持多种模型推理框架,灵活适配不同硬件。
  2. 100%离线:无需联网即可使用,保障隐私安全。
  3. OpenAI/Anthropic 兼容 API:可替代远程 API,便于集成到现有系统。
  4. 工具调用功能:增强模型的实用性,实现更复杂的交互逻辑。

五、适用场景

  1. AI 开发者:用于本地测试和调试模型。
  2. 研究人员:进行模型实验和性能评估。
  3. 隐私敏感用户:避免将数据发送到远程服务器。
  4. 需要离线环境的用户:在无网络环境下运行大型语言模型。

六、优缺点

优势

  • 多后端支持,适应性强
  • 100%离线,隐私保护好
  • 支持工具调用,扩展性高

不足

  • 需要手动下载模型文件
  • 对新手来说配置过程稍复杂

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
text-generation-webui 开源 免费开源;支持多后端;100%离线
Ollama 商业/闭源 易用但功能有限;不支持多后端

八、总结

text-generation-webui 是一款适合 AI 开发者和研究人员的本地大型语言模型工具,其核心优势在于多后端支持、100%离线以及 OpenAI/Anthropic 兼容 API,但在使用时需要手动下载模型文件,对新手可能稍显复杂。

相关工具