Qwen 3.8 27B 文本 API

Qwen 3.8 27B 文本 API 使用说明

提供标准 OpenAI 兼容对话接口(支持普通 JSON 与 SSE 流式响应)及云端 A100 GPU 启停与租约控制接口。

API 根地址 (GPU 控制)
https://text-api.chatpig.space
OpenAI SDK Base URL
https://text-api.chatpig.space/v1
模型名称 (model)
qwen3.8-27b-uncensored
上下文窗口 / 鉴权方式
16,384 tokens · Bearer Token

1. 鉴权方式

向管理员获取 API Key,所有接口请求统一携带 Authorization: Bearer <API_KEY> 请求头:

export TEXT_API_KEY='你的_API_KEY'

2. 对话生成接口(OpenAI 兼容)

2.1 普通 JSON 请求(POST /v1/chat/completions)

curl https://text-api.chatpig.space/v1/chat/completions \
  -H "Authorization: Bearer $TEXT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3.8-27b-uncensored",
    "messages": [
      {"role": "system", "content": "你是一个简洁直接的助手。"},
      {"role": "user", "content": "计算 37 × 19,并用一句中文回答。"}
    ],
    "max_tokens": 512,
    "temperature": 0.7,
    "stream": false
  }'

2.2 SSE 流式输出(stream: true)

curl -N https://text-api.chatpig.space/v1/chat/completions \
  -H "Authorization: Bearer $TEXT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3.8-27b-uncensored",
    "messages": [
      {"role": "user", "content": "用中文介绍一下你自己。"}
    ],
    "max_tokens": 512,
    "temperature": 0.7,
    "stream": true
  }'

2.3 使用官方 OpenAI Python SDK

from openai import OpenAI

client = OpenAI(
    base_url="https://text-api.chatpig.space/v1",
    api_key="你的_API_KEY",
)

stream = client.chat.completions.create(
    model="qwen3.8-27b-uncensored",
    messages=[{"role": "user", "content": "用中文介绍一下你自己。"}],
    max_tokens=512,
    temperature=0.7,
    stream=True,
)
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

2.4 查询模型列表(GET /v1/models)

curl https://text-api.chatpig.space/v1/models \
  -H "Authorization: Bearer $TEXT_API_KEY"

3. GPU 启停与租约控制接口

推理服务运行在云端 A100 GPU 上。使用前可通过以下接口查看状态或启动 GPU;每次调用 /v1/chat/completions 都会自动刷新活跃时间,避免在正常使用期间触发闲置关机。

功能 方法与路径 示例参数 / 说明
启动 A100(租约+闲置保护) POST /gpu/start {"keep_online_minutes": 120, "idle_timeout_minutes": 30, "keep_forever": false, "confirm_gpu_charge": true}
启动 A100(常驻不自动关机) POST /gpu/start {"keep_forever": true, "confirm_gpu_charge": true}
延长 GPU 租约 POST /gpu/extend {"extra_minutes": 60}
立即释放 GPU POST /gpu/stop 释放 Colab qwen-text-api 会话并下线网关路由
查看 GPU 状态 GET /gpu/status 返回 state、ready、剩余租约/闲置分钟数

3.1 查看 GPU 状态(GET /gpu/status)

curl https://text-api.chatpig.space/gpu/status \
  -H "Authorization: Bearer $TEXT_API_KEY"

3.2 启动 A100(POST /gpu/start)

# 1) 租约 + 闲置保护模式(保持 120 分钟,若连续 30 分钟无请求则提前自动释放)
curl -X POST https://text-api.chatpig.space/gpu/start \
  -H "Authorization: Bearer $TEXT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keep_online_minutes": 120, "idle_timeout_minutes": 30, "keep_forever": false, "confirm_gpu_charge": true}'

# 2) 常驻不自动关机模式(直到手动调用 /gpu/stop)
curl -X POST https://text-api.chatpig.space/gpu/start \
  -H "Authorization: Bearer $TEXT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keep_forever": true, "confirm_gpu_charge": true}'

3.3 延长 GPU 租约(POST /gpu/extend)

curl -X POST https://text-api.chatpig.space/gpu/extend \
  -H "Authorization: Bearer $TEXT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"extra_minutes": 60}'

3.4 立即释放 GPU(POST /gpu/stop)

curl -X POST https://text-api.chatpig.space/gpu/stop \
  -H "Authorization: Bearer $TEXT_API_KEY"