1.建立客户端
from openai import OpenAI
client = OpenAI(base_url="https://api.chatanywhere.tech/v1"
)
2.将回应封装为函数
def get_openai_response(client, prompt, model="gpt-3.5-turbo"):response = client.chat.completions.create(model=model,messages=[{"role": "user", "content": prompt}],)return response.choices[0].message.content
3.输入待总结的文本
product_review = """
我上个月买的这个多功能蓝牙耳机。它的连接速度还挺快,而且兼容性强,无论连接手机还是笔记本电脑,基本上都能快速配对上。
音质方面,中高音清晰,低音效果震撼,当然这个价格来说一分钱一分货吧,毕竟也不便宜。
耳机的电池续航能力不错,单次充满电可以连续使用超过8小时。
不过这个耳机也有一些我不太满意的地方。首先是在长时间使用后,耳廓有轻微的压迫感,这可能是因为耳套的材料较硬。总之我感觉戴了超过4小时后耳朵会有点酸痛,需要摘下休息下。
而且耳机的防水性能不是特别理想,在剧烈运动时的汗水防护上有待加强。
最后是耳机盒子的开合机制感觉不够紧致,有时候会不小心打开。
"""
4.提示+待总结文本
product_review_prompt = f"""
你的任务是为用户对产品的评价生成简要总结。
请把总结主要分为两个方面,产品的优点,以及产品的缺点,并以Markdown列表形式展示。
用户的评价内容会以三个#符号进行包围。###
{product_review}
###
"""
5.ChatGPT总结结果
response = get_openai_response(client, product_review_prompt)
print(response)
输出:
-
产品的优点:
- 连接速度快,兼容性强
- 音质清晰,低音效果震撼
- 电池续航能力强,单次充满电使用超过8小时
-
产品的缺点:
- 长时间使用后会有轻微的耳廓压迫感,耳朵酸痛
- 防水性能有待加强
- 耳机盒子的开合机制不够紧致