恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

TextGen 如何以纯 API 服务方式启动:--api 与 --nowebui 组合

  • 首页
  • 资讯中心
  • /
  • TextGen 如何以纯 API 服务方式启动:--api 与 --nowebui 组合

相关资讯

ToolJet Actions 机制详解:事件驱动的 Action 类型、参数配置与 RunJS 编程式触发 2026/9/10 17:41:15
【计算机JAVA毕业设计案例】基于 SpringBoot 框架的中职学校第二课堂教学管理系统的设计与实现(程序+文档+讲解+定制) 2026/9/10 17:41:15
Spring自动装配原理与@Autowired启动报错排查指南 2026/9/10 17:41:15

最新资讯

LeetCode 225 题解:用队列实现栈(Implement Stack using Queues)——Go 双队列实现与测试解析
CANN/GE算子验证注册
ruflo-neural-trader 组合优化 CG 基准:从 Neumann 级数到共轭梯度的 1.5× 本地提速与 40-60× 原生目标
MATLAB仿真在异步电机调压调速系统中的应用
昇腾CANN/GE ACL数据类型及API
Spring Boot 3.0 + GraalVM 原生镜像:云原生时代的启动优化实践

今日推荐

AI搜索重构内容生态:企业从“流量争夺”转向“答案共建”
AI搜索的信任缺口:企业内容如何在答案时代自证可信
Spring Boot+Vue+Node.js售后服务系统开发实战

本周热门

超人会飞不算本事:系统稳定依赖清晰规则与边界设计
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
基于CNN的调制信号识别:MATLAB实现时频图分类实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

TextGen 如何以纯 API 服务方式启动:--api 与 --nowebui 组合

发布时间:2026/9/10 17:46:16
TextGen 如何以纯 API 服务方式启动:--api 与 --nowebui 组合 TextGen 如何以纯 API 服务方式启动--api 与 --nowebui 组合【免费下载链接】textgenOpen-source desktop app for local LLMs. Text, vision, tool-calling, OpenAI/Anthropic-compatible API. 100% private.项目地址: https://gitcode.com/GitHub_Trending/te/textgen如果你已经装好了 TextGen现在想把它当成一个只对外提供 OpenAI/Anthropic 兼容端点的后台服务——不打开 Gradio 网页界面也不弹桌面窗口——那么启动命令里需要组合两个命令行标志--api和--nowebui。前者启用 API 服务器文档描述为 Enable the API server后者跳过 Gradio UI 的启动官方帮助文本直接说明它的用途是 Do not launch the Gradio UI. Useful for launching the API in standalone mode。两个组合后进程只跑 API监听默认端口 5000。准备条件一个已安装好的 TextGenREADME 中的手动便携安装、完整安装或 Docker 方式均可本文的启动标志在各方式下通用。至少一个已放入user_data/models目录的模型文件。API 服务本身不提供界面来加载模型模型要么通过内部端点加载要么在启动时用--model指定。启动纯 API 服务在项目根目录执行python server.py --api --nowebui按需追加的启动标志均来自 docs/12 - OpenAI API.md 和 README 的命令行列举标志用途--model my-model.gguf启动时直接加载指定模型文件名替换为user_data/models中的实际文件名省去之后手动调内部加载端点--api-port 1234修改 API 监听端口默认是 5000--listen让服务在局域网可达而不仅是本机--api-key yourkey启用 API Key 鉴权yourkey换成你的密钥--public-api通过 Cloudflare 创建公网 URL如果你用的是安装脚本或 Docker也可以不写进命令行而是把这些标志逐行写入user_data/CMD_FLAGS.txt持久生效该文件本身注释里就给出了--listen --api的例子# Add persistent flags here to use every time you launch the web UI. # Example: # --listen --api写入时同样每行一个标志例如--api --nowebui --model my-model.gguf验证服务已就绪服务启动后按 docs/12 - OpenAI API.md 给出的方式验证打开http://127.0.0.1:5000/docs这里提供全部端点、参数和类型的文档。能打开说明 API 服务器已经在监听若改过--api-port端口同步替换。确认模型列表curl -k http://127.0.0.1:5000/v1/internal/model/list \ -H Content-Type: application/json若启动时没有用--model通过内部端点加载模型。以下示例中的模型名Qwen_Qwen3-0.6B-Q4_K_M.gguf是文档示例请替换为你自己的模型文件名curl -k http://127.0.0.1:5000/v1/internal/model/load \ -H Content-Type: application/json \ -d { model_name: Qwen_Qwen3-0.6B-Q4_K_M.gguf, args: { ctx_size: 32768, cache_type: q8_0 } }发一个最小的 Chat completions 请求确认推理链路走通curl http://127.0.0.1:5000/v1/chat/completions \ -H Content-Type: application/json \ -d { messages: [ { role: user, content: Hello! } ], temperature: 0.6, top_p: 0.95, top_k: 20 }收到正常的 JSON 回复包含模型回答文本即表示纯 API 服务可用。如果启动时用了--api-key以上请求需带上请求头Authorization: Bearer 你的密钥文档在 Python example with API key 一节演示了这一格式。接入第三方应用验证通过后把客户端指向本地服务即可。文档给出的通用做法是设置环境变量OPENAI_API_HOSThttp://127.0.0.1:5000或OPENAI_API_KEYsk-111111111111111111111111111111111111111111111111 OPENAI_API_BASEhttp://127.0.0.1:5000/v1官方 openai-python 客户端v1.x则直接传base_urlfrom openai import OpenAI client OpenAI( api_keysk-11111111111111111111111111111111111111111111111111, base_urlhttp://127.0.0.1:5000/v1 ) response client.chat.completions.create( modelx, messages[{role: user, content: Hello!}] ) print(response.choices[0].message.content)该示例中的 key 是文档示例值只有在服务端设置了--api-key时才需要匹配服务端密钥否则可任意填写。限制与注意使用--nowebui后没有网页界面意味着不能在 Model 标签页里点选加载模型。模型要么启动时用--model带出要么运行中调/v1/internal/model/load端点。API 的默认端口是 5000与 Gradio UI 的 7860 相互独立本文的端点示例全部基于 5000改用--api-port时需同步替换。文档中的环境变量OPENEDAI_PORT、OPENEDAI_KEY_PATH等优先级高于命令行配置设置过这些变量时以环境变量为准。/v1/images/edits与/v1/images/variations端点尚未支持见文档 Compatibility 一节--public-api与 SSL 标志不能同时使用因为 Cloudflare 已默认提供 HTTPS。需要完整端点列表时查阅运行中服务的http://127.0.0.1:5000/docs页面或仓库内的 modules/api/typing.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),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号