先让 DeepSeek Chatbot 秀一秀「深度思考」绝活 🤖
SHOW TIME! 🎉
嗯~ o( ̄▽ ̄)o 不错不错,这操作太秀了!
其实~ 你也可以用 DeepSeek 开放的 API,实现同款的「深度思考」操作!👨
https://api-docs.deepseek.com/zh-cn/api/create-chat-completion
代码如下
import requests
import json
url = "https://api.deepseek.com/chat/completions"
payload = json.dumps({
"messages": [
{
"content": "你好",
"role": "user"
}
],
"model": "deepseek-reasoner",
"n": 1
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer <TOKEN>' # <TOKEN> 换成你的 API key
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.json()['choices'][0]['message']['reasoning_content'])
print("------------------")
print(response.json()['choices'][0]['message']['content'])
输出
嗯,用户发来的是“你好”,这是中文里常见的问候语,相当于“Hello”或者“Hi”。我需要用中文回复,保持友好和自然。首先,我应该回应他们的问候,然后询问有什么可以帮忙的。可能需要考虑用 户的需求是什么,比如他们可能需要帮助解决问题,或者只是打个招呼。这时候要保持开放式的回 答,鼓励用户进一步说明需求。另外,注意不要用太正式的语气,尽量口语化,但也要专业。还要 检查有没有拼写错误,确保回复正确无误。现在组织一下语言:“你好!有什么我可以帮助你的吗?” 这样既回应了问候,又提供了帮助,符合用户可能的期待。再看看有没有更好的表达方式,比如“你好!很高兴见到你,有什么需要帮忙的吗?” 不过可能稍微长了一点,保持简洁更好。确定用第 一个回复。检查标点符号和格式,确保正确。没问题,发送吧。
------------------
你好!有什么我可以帮助你的吗?
什么?你还想升级体验?⚡ 快把「流式响应」安排上!代码稍作修改,流程程度直接起飞~ 🚀
代码如下
import requests
import json
url = "https://api.deepseek.com/chat/completions"
payload = json.dumps({
"messages": [
{
"content": "你好",
"role": "user"
}
],
"model": "deepseek-reasoner",
"n": 1,
"stream": True
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer <TOKEN>' # <TOKEN> 换成你的 API key
}
response = requests.request("POST", url, headers=headers, data=payload, stream=True)
print(response.headers['content-type'])
has_printed = False
for line in response.iter_lines():
if line.startswith(b'data: {'):
delta = json.loads(line[6:])['choices'][0]['delta']
if delta['content'] is not None and not has_printed:
print('\n------------------------')
has_printed = True
chunk = delta['reasoning_content'] if delta['reasoning_content'] is not None else delta['content']
print(chunk, end="", flush=True)
elif line == b'data: [DONE]':
print("[DONE]")
输出
text/event-stream; charset=utf-8
好,用户发来了“你好”,这是一个常见的中文问候。我需要用中文回复,保持友好和自然。首先, 应该回应问候,然后提供帮助。比如“你好!有什么我可以帮助你的吗?”这样既礼貌又开放,邀请 用户进一步交流。同时,要保持语气亲切,避免过于机械。可以适当加个表情符号,比如笑脸,让 回复更生动。检查一下有没有语法错误,确认表达清楚。用户可能有各种需求,所以保持回复的通 用性,不要预设话题。确保回复符合指南,不涉及敏感内容,简洁明了。最后,发送前再通读一遍 ,确保无误。
------------------------
你好!很高兴见到你,有什么我可以帮忙的吗?[DONE]
What? You need MORE? 👉 课程「DeepSeek API 接入指南」横空出世啦 ~ 速来围观!(ノ◕ヮ◕)ノ*:・゚✧
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。