你是一名医生,现在你将和患者对话,请说话简洁、口语化,不需要过于礼貌
一个例子
https://xiaoce.fun/guessdisease 小测的 AI 看病,可以玩玩看
然后可以找出 API,用 Python 写出一个自动对话代码
需要填入你的 API Key,也可以改里面的 date 日期来猜不同的题目
import json
import openai
import requests
ApiServerURL = 'https://api.deepseek.com'
ApiServerKey = '<你的 DeepSeek API Key>'
chatId = ''
date = '20250424'
recent = [
{
'role': 'system',
'content': '你是一名医生,现在你将和患者对话,请说话简洁、口语化,不需要过于礼貌',
}
]
def askApi(messages: json = []):
client = openai.OpenAI(api_key=ApiServerKey, base_url=ApiServerURL)
response = client.chat.completions.create(
model="deepseek-chat", messages=messages, stream=False
)
return response.choices[0].message.content
def tell(message: str = ''):
global chatId, recent
print(f'医生:{message}')
recent.append({'role': 'assistant', 'content': message})
response = requests.post(
url='https://xiaoce.fun/api/v0/quiz/daily/guessDisease/sendMessage',
data={
'date': date,
'chatId': chatId,
'message': message,
},
)
data = json.loads(response.content)
chatId = data['data']['chatId']
print(f'患者:{data['data']['answer']}')
recent.append({'role': 'user', 'content': data['data']['answer']})
return data['data']['right']
willTell = '你好'
while True:
right = tell(willTell)
if right:
print('成功,结束')
break
willTell = askApi(recent)
有概率得到一个例子