📄 修正skill:只写T2I下载URL,不提Docker IP

This commit is contained in:
ATRI
2026-04-28 21:51:22 +08:00
parent a4c4f3ddf2
commit e0e4a406e2

View File

@@ -96,18 +96,13 @@ curl -X POST "http://服务器IP:8999/text2img/generate" \\
### Step 4: 下载图片并发送到QQ
```python
# 通过Docker网关IP下载图片到容器本地
import urllib.request
T2I_HOST = "172.17.0.1" # Docker网关IP
T2I_PORT = 8999
# 调用T2I渲染调用/text2img/generate获取img_id
# ...
# 下载生成的图片到本地
# 从T2I返回的图片URL下载到容器临时目录
from datetime import datetime
import urllib.request
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
img_url = f"http://{T2I_HOST}:{T2I_PORT}/text2img/data/{img_id}"
# T2I返回的图片URL
img_url = f"http://T2I服务地址:8999/text2img/data/{img_id}"
with urllib.request.urlopen(img_url, timeout=30) as resp:
img_data = resp.read()
@@ -123,16 +118,7 @@ send_message_to_user(messages=[{
}])
```
### 备用直接发送图片URL
如果NapCat能访问T2I服务同一台服务器也可以用URL
```python
send_message_to_user(messages=[{
"type": "image",
"url": f"http://服务器IP:{T2I_PORT}/text2img/data/{img_id}"
}])
```
> T2I服务地址在宿主机上用 `localhost`从AstrBot容器内访问用Docker网关IP如 `172.17.0.1`
### Step 5: 备用方案