Update README.md
Browse files
README.md
CHANGED
|
@@ -1,10 +1,59 @@
|
|
| 1 |
---
|
| 2 |
-
title: Qwen3
|
| 3 |
-
emoji:
|
| 4 |
colorFrom: blue
|
| 5 |
colorTo: purple
|
| 6 |
sdk: docker
|
| 7 |
app_port: 7860
|
| 8 |
pinned: false
|
| 9 |
license: apache-2.0
|
| 10 |
-
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Qwen3 Agent LLM
|
| 3 |
+
emoji: 🤖
|
| 4 |
colorFrom: blue
|
| 5 |
colorTo: purple
|
| 6 |
sdk: docker
|
| 7 |
app_port: 7860
|
| 8 |
pinned: false
|
| 9 |
license: apache-2.0
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
Qwen3-4B Agent LLM Server (CPU Basic)
|
| 13 |
+
|
| 14 |
+
基于 llama.cpp 的 llama-server,一个端口同时提供:
|
| 15 |
+
|
| 16 |
+
OpenAI 兼容 API: POST /v1/chat/completions(支持 tools=[...] 传入 function schema,--jinja 已启用 tool_calls 解析)
|
| 17 |
+
内置网页聊天界面: 访问 Space 根路径 / 即可
|
| 18 |
+
接入 OpenClaw LLM Gateway
|
| 19 |
+
|
| 20 |
+
把这个 Space 的 URL 作为一个 OpenAI-compatible endpoint 加入你的 provider 列表:
|
| 21 |
+
|
| 22 |
+
base_url: https://<你的空间>.hf.space/v1
|
| 23 |
+
api_key: "sk-anything" # llama-server 默认不校验 key,如需鉴权用 --api-key 参数加一个环境变量
|
| 24 |
+
model: "qwen3-4b" # 随便填,llama-server 只加载了一个模型
|
| 25 |
+
测试 tool calling
|
| 26 |
+
bash
|
| 27 |
+
curl https://<你的空间>.hf.space/v1/chat/completions \
|
| 28 |
+
-H "Content-Type: application/json" \
|
| 29 |
+
-d '{
|
| 30 |
+
"model": "qwen3-4b",
|
| 31 |
+
"messages": [{"role": "user", "content": "现在几点了?"}],
|
| 32 |
+
"tools": [{
|
| 33 |
+
"type": "function",
|
| 34 |
+
"function": {
|
| 35 |
+
"name": "get_current_time",
|
| 36 |
+
"description": "获取当前时间",
|
| 37 |
+
"parameters": {"type": "object", "properties": {}}
|
| 38 |
+
}
|
| 39 |
+
}]
|
| 40 |
+
}'
|
| 41 |
+
|
| 42 |
+
返回里应该能看到 tool_calls 字段指向 get_current_time。
|
| 43 |
+
|
| 44 |
+
换模型 / 调参(不用改代码)
|
| 45 |
+
|
| 46 |
+
在 Space 的 Settings → Variables 里改这几个环境变量,重启即可生效:
|
| 47 |
+
|
| 48 |
+
变量 默认值 说明
|
| 49 |
+
MODEL_REPO Qwen/Qwen3-4B-Instruct-2507-GGUF HF上的GGUF仓库
|
| 50 |
+
MODEL_QUANT Q4_K_M 量化等级,想更快可改 Q4_K_S,想更准可改 Q5_K_M
|
| 51 |
+
CTX_SIZE 4096 上下文长度,越大越吃内存
|
| 52 |
+
N_THREADS 2 对应免费CPU的2 vCPU
|
| 53 |
+
|
| 54 |
+
如果发现4B在实际请求里延迟太高(免费CPU下单条回复可能到几十秒),换成更轻的 tool-calling 模型: MODEL_REPO=Qwen/Qwen3-1.7B-Instruct-GGUF,MODEL_QUANT=Q4_K_M,速度会明显提升,牺牲一些复杂多步工具编排的准确率。
|
| 55 |
+
|
| 56 |
+
注意事项
|
| 57 |
+
免费 CPU Basic 无持久存储,每次容器重启都会重新从HF Hub下载模型(几GB,启动会慢1-2分钟属正常)。
|
| 58 |
+
免费 CPU Space 闲置48小时后会自动 sleep,首次请求会有冷启动延迟。
|
| 59 |
+
如果要长期稳定运行给OpenClaw做agent决策核心,建议这个Space仅作为次要/备用节点(和你现有的NIM/OpenRouter/Gemini网关搭配),不要单点依赖。
|