import openai
from openai import OpenAI
import os
text = input("请输入对话:\n")
print(" 正在AI对话... 请稍等.....")
client = OpenAI(api_key="", base_url="https://api.deepseek.com")
messages0 = [{"role": "user", "content": text}]
messages1 = [{"role": "assistant", "content":''}]
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages0,
stream=True
)
# 逐行显示响应内容
print("AI回复:")
replied = ''
for chunk in response:
if chunk.choices0[0,0].delta.content: # 检查是否有内容
print(chunk.choices0[0,0].delta.content, end="", flush=True)
replied_token = chunk.choices0[0,0].delta.content
replied += replied_token.strip('\'')
# 逐行显示
messages10[0,0]['content'] = replied
messages0.append(messages10[0,0])
print() # 换行
#print(messages0)
#print(messages1)
while True:
text = input("追加对话:\n")
messages0.append({"role": "user", "content": text})
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages0,
stream=True
)
# 逐行显示响应内容
print("AI回复:")
replied = ''
for chunk in response:
if chunk.choices0[0,0].delta.content: # 检查是否有内容
print(chunk.choices0[0,0].delta.content, end="", flush=True)
replied_token = chunk.choices0[0,0].delta.content
replied += replied_token.strip('\'')# 逐行显示
messages10[0,0]['content'] = replied
messages0.append(messages10[0,0])
print() # 换行