TextGen 本地大模型部署实战:从克隆到 API 调用的完整路线
TextGen 本地大模型部署实战从克隆到 API 调用的完整路线【免费下载链接】textgenOpen-source desktop app for local LLMs. Text, vision, tool-calling, OpenAI/Anthropic-compatible API. 100% private.项目地址: https://gitcode.com/GitHub_Trending/te/textgenTextGen 是一个开源的本地大模型桌面应用与 Web UI支持文本、视觉、工具调用并提供 OpenAI/Anthropic 兼容的 API全程离线、无遥测。适合想在个人电脑或服务器上跑私有 LLM、又不想配置云服务环境的开发者与新手。下面按硬件选路线再给最短可跑通的部署步骤和调优参数。按硬件选部署路线你的环境推荐路线依赖文件对应章节NVIDIA GPUWindows/Linux一键脚本或 venv CUDA 版 llama.cpprequirements/full/requirements.txt或requirements/portable/requirements.txt最小可用部署AMD GPU一键脚本选 AMD 分支requirements/full/requirements_amd.txt最小可用部署无 GPU 的 x86 服务器venv CPU 依赖requirements/full/requirements_cpu_only.txt最小可用部署Apple Silicon / Intel Mac一键脚本或 venv MPS 依赖requirements/full/requirements_apple_silicon.txt最小可用部署容器化服务器Docker Composedocker/nvidia/、docker/cpu/等Docker 容器化部署依赖文件分requirements/full/含 Transformers、训练、绘图等完整后端和requirements/portable/仅 llama.cpp 后端体积更小两套按硬件后缀选择即可。最小可用部署venv 五步跑通以 Linux/macOS 为例Windows 把source venv/bin/activate换成venv\Scripts\activategit clone https://gitcode.com/GitHub_Trending/te/textgen cd textgen python -m venv venv source venv/bin/activate第 1 步成功标志本地出现textgen/目录。第 3 步成功标志出现venv/目录。安装依赖并启动pip install -r requirements/portable/requirements.txt --upgrade python server.py --portable --api --auto-launch安装成功标志终端无ERROR: Could not find a version that satisfies。启动成功标志浏览器自动打开http://127.0.0.1:7860出现 Chat/Default/Parameters 等标签页。放模型从 Hugging Face 下载任意 GGUF 文件放入user_data/models/界面会自动识别无需重启。Transformers 或 ExL3 等多文件模型需放在user_data/models/下的独立子文件夹中且必须用 full 版安装。不想手搭环境也可以直接跑 start_linux.sh或start_windows.bat、start_macos.sh脚本会自动装 Miniforge 环境按提示选 GPU 厂商装完同样访问http://127.0.0.1:7860。启动参数持久化写法两层配置作用域不同持久化配置——写入 user_data/CMD_FLAGS.txt每次启动server.py都会读取适合固定的网络与加载策略--listen绑定 0.0.0.0允许局域网访问--api启用 OpenAI/Anthropic 兼容 API默认端口 5000--model MODEL_NAME启动时直接加载指定模型--idle-timeout 60闲置 60 分钟后自动卸载模型释放显存--settings user_data/settings.yaml从 YAML 加载默认界面设置界面内即时配置——Parameters 标签页改动立即生效且随会话保存适合实验单个采样参数两者冲突时以启动参数为准。核心生成参数与推荐区间参数含义推荐区间max_new_tokens单次生成上限过高会挤占提示词截断空间512–2048temperature随机性主旋钮0 为确定性解码0.7–1.2top_p核采样阈值与 top_k 二选一即可0.9–1.0min_p相对最高概率的淘汰线替代 top_k 时更稳0.02–0.1repetition_penalty重复惩罚1 为关闭1.0–1.2截断长度防止提示词超出模型上下文模型 ctx − 512现成参数组合可直接用user_data/presets/下的 Creative.yamlmin_p 0.02 xtc 0.5、Deterministic.yaml、Top-P.yaml在 Preset 菜单中加载。进阶场景低显存量化加载显存紧张时换 Transformers 后端并降精度需 full 版依赖中的 bitsandbytes--load-in-4bit --use_double_quant4-bit 双重量化下8B 模型权重大约占 4.5–5GB 显存。配合--ctx-size 8192压低 KV cache--gpu-layers控制放卡上的层数llama.cpp 后端设-1为尽量全放。纯 CPU 机器用--cpu --threads 88 为物理核心数。局域网远程访问在user_data/CMD_FLAGS.txt追加--listen重启后从局域网用http://服务器IP:7860访问。多人共用加--multi-user不保存聊天记录。注意--listen会向同网段所有设备暴露 UI公共网络下请配合防火墙限制来源 IP。Docker 容器化部署以 NVIDIA 为例AMD/Intel/CPU 换成docker/amd、docker/intel、docker/cpuln -s docker/nvidia/{Dockerfile,docker-compose.yml,.dockerignore} . cp docker/.env.example .env mkdir -p user_data/logs user_data/cache docker compose up --build编辑本地.envTORCH_CUDA_ARCH_LIST按显卡填RTX 30 系 8.6、40 系 8.9APP_RUNTIME_GID填宿主机id -g的输出HOST_PORT默认 7860、API 端口HOST_API_PORT默认 5000。端口被占用时改.env里的HOST_PORT。完整说明见 docs/09 - Docker.md。故障自查现象可能原因处置动作加载模型报 CUDA out of memory量化精度或 ctx 过大换 4-bit GGUF或--ctx-size 8192、--gpu-layers减层pip install报依赖冲突系统 Python 装了冲突包用 venv/conda 隔离勿污染系统环境局域网打不开 7860未开--listen或防火墙拦截user_data/CMD_FLAGS.txt加--listen放行 7860/5000 端口启动卡住或后端报错requirements 选错硬件分支按硬件换回对应requirements_*.txt重装--upgrade模型列表为空模型没放对目录GGUF 放user_data/models/根下多文件模型放子文件夹API 调不通未加--api或端口不符确认--api已启用请求指向http://127.0.0.1:5000下一步用 docs/03 - Parameters Tab.md 逐条对照采样参数把 Parameters 页的 top_k、tfs、penalty 系列各跑一轮对比输出差异。阅读 docs/07 - Extensions.md把 TTS、语音输入、机器翻译扩展放进user_data/extensions/试装。参考user_data/tools/下的 web_search.py 写一个自己的工具函数验证工具调用链路。【免费下载链接】textgenOpen-source desktop app for local LLMs. Text, vision, tool-calling, OpenAI/Anthropic-compatible API. 100% private.项目地址: https://gitcode.com/GitHub_Trending/te/textgen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

智慧预约系统源码架构设计与多场景落地实践

智慧预约系统源码架构设计与多场景落地实践

简介:这是一套开箱即用的智慧预约系统微信小程序源码,面向中小型服务类企业开发者与全栈初/中级程序员,解决美容美发、医院挂号、试乘试驾、家政婚庆、会议室及景区等百余种垂直场景的线上预约管理难题。资源包共2000个文件,含147…

2026/11/10 8:24:03 阅读更多 →
C++ JSON 库实战指南:十分钟上手 nlohmann/json,从第一次解析到进阶用法

C++ JSON 库实战指南:十分钟上手 nlohmann/json,从第一次解析到进阶用法

C JSON 库实战指南:十分钟上手 nlohmann/json,从第一次解析到进阶用法 【免费下载链接】json JSON for Modern C 项目地址: https://gitcode.com/GitHub_Trending/js/json 对接 API、读配置文件时,最折磨人的往往是那几行 JSON&#x…

2026/11/10 8:24:03 阅读更多 →
PPT Master:3步生成可编辑SVG演示文稿的AI工具

PPT Master:3步生成可编辑SVG演示文稿的AI工具

PPT Master:3步生成可编辑SVG演示文稿的AI工具 【免费下载链接】ppt-master AI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations, data-backed charts and tables on demand, audio narration from…

2026/10/26 11:07:02 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/9 14:01:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/9 14:56:39 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/10 2:03:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/9 14:01:10 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/9 7:45:06 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/9 14:01:11 阅读更多 →

日新闻

周新闻

月新闻