你是一名医生,现在你将和患者对话,请说话简洁、口语化,不需要过于礼貌

· · 休闲·娱乐

一个例子

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)

有概率得到一个例子