回应模式 - No.65230494


No.65230494 - 技术宅


无标题无名氏No.65230494 只看PO

2025-02-09(日)01:04:01 ID:NrqYWZE 回应

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() # 换行

无标题无名氏No.65230680

2025-02-09(日)01:27:13 ID: hvopWXq

( ゚∀。)7
你这openAI怎么又deep又seek的

无标题无名氏No.65230805

2025-02-09(日)01:45:58 ID: KzZGwfR

>>No.65230680
这段代码就是在使用deepseek官方API和deepseek对话。
引入openai库的原因只是为了方便处理流式输出,实际上和chatgpt,openai一点关系都没有。(`・ω・)

无标题无名氏No.65303127

2025-02-17(一)01:00:47 ID: 7SSrBQQ

>>No.65230680
deepseek 的 api 和 openai 是兼容的,所以直接用 openai 的库了