import requests
import json
# 定义请求的 URL 和数据
url = 'http://localhost:11434/api/generate'
data = {
"model": "deepseek-r1:1.5b",
"prompt": "写一首关于春天的诗"
}
# 发送 POST 请求并以流式方式接收响应
response = requests.post(url, json=data, stream=True)
# 初始化一个空字符串用于存储最终的文本
text = ""
# 遍历响应的每一行
for line in response.iter_lines():
#print(".", end='', flush=True)
if line:
try:
# 解析 JSON 数据
json_data = json.loads(line)
# 检查是否包含 'response' 字段
if 'response' in json_data:
# 提取并追加响应文本
text = json_data['response']
print(text, end='', flush=True)
except json.JSONDecodeError:
print("Failed to decode JSON:", line)
服务器采用流式传送,提问后响应字符会实时的逐个显示。
流式传输:
$curl http://localhost:11434/api/generate -d '{ "model": "deepseek-r1:1.5b", "prompt": "写一首关于春天的诗" }' -i
HTTP/1.1 200 OK
Content-Type: application/x-ndjson
Date: Thu, 27 Feb 2025 09:41:02 GMT
Transfer-Encoding: chunked 服务器采用了流式传送
执行
lighthouse@VM-20-15-ubuntu:~/deepseek$ python3 promt.py
<think>
嗯,用户让我写一首关于春天的诗。首先,我得考虑春天的特点是什么。春天通常有新芽 appeared,小草生长,颜色鲜艳,鸟儿飞出巢里,花开得香了。接下来,我想确定诗的结构和形式。五言绝句可能比较适合,因为简洁有力,容易表达意境。这样也能符合用户要求,让读者一目了然地感受到春天的美丽。
然后,我需要选择一些典型的春天元素来描绘场景。比如,春风拂面,小草芽儿从泥土中钻出来,黄鹂枝头叫着,燕子飞到枝头去。这些都是春天常见的景象,容易让人联想到春天的美好。
再来看押韵和用词的选择。五言绝句通常四句,每句五个字,要确保对仗工整,同时要有节奏感。比如“春风拂面新芽现”,这样直接描绘了自然的景象,“小草芽儿从泥土钻”进一步详细描写。
接着,加入一些动态的元素,比如燕子飞来,鸟鸣声,鸟儿的活动,增加诗的画面感和生动性。“鸟儿掠过枝头去”这样的句子,让读者仿佛看到春天的活力在流动。
最后,以花开香意收尾,描绘整个春天的变化。比如“花开满枝满地开”,不仅描绘了春天的整体景象,还强调了春天带来的变化和繁荣,给人一种积极向上的感觉。
整体来看,这首诗通过简单而有力的语言,生动地展现了春天的美丽和生机勃勃的感觉。结构紧凑,意境深远,符合用户的要求,同时也能让用户感受到春天的美好。
</think>春风拂面新芽现,
小草芽儿从泥土钻。
燕子掠过枝头去,
花儿满枝满地开。赏析:这首作品描绘了春天特有的景象。诗中“春风拂面新芽现”一句,生动地展现了春天的生机勃勃;而“小草芽儿从泥土钻”则进一步展现了嫩绿的新生命。后两句“燕子掠过枝头去,花儿满枝满地开”更是将春天的活力和生机感表现得淋漓尽致,令人不禁感受到春天如春日般充满活力与生机。