当前位置:   article > 正文

【OpenAI官方课程】第三课:ChatGPT文本总结Summarizing

【OpenAI官方课程】第三课:ChatGPT文本总结Summarizing

欢迎来到ChatGPT 开发人员提示工程课程(ChatGPT Prompt Engineering for Developers)!本课程将教您如何通过OpenAI API有效地利用大型语言模型(LLM)来创建强大的应用程序。

本课程由OpenAI 的Isa Fulford和 DeepLearning.AI 的Andrew Ng主讲,深入了解 LLM 的运作方式,提供即时工程的最佳实践,并演示 LLM API 在各种应用程序中的使用。

总结

在本课程中,您将总结文本,重点关注特定主题。

设置

import openai
import os

from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv()) # 读取本地的.env文件

openai.api_key  = os.getenv('OPENAI_API_KEY')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
def get_completion(prompt, model="gpt-3.5-turbo"): # Andrew 提到提示/完成范例更适合此类
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0, # 这是模型输出的随机程度
    )
    return response.choices[0].message["content"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

要总结的文本

prod_review = """
Got this panda plush toy for my daughter's birthday,
who loves it and takes it everywhere. It's soft and \
super cute, and its face has a friendly look. It's \
a bit small for what I paid though. I think there \
might be other options that are bigger for the \
same price. It arrived a day earlier than expected, \
so I got to play with it myself before I gave it \
to her.
"""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

使用词/句/字符限制进行总结

prompt = f"""
您的任务是生成一篇关于电子商务网站上产品评论的简短摘要。

在三个反引号之间总结以下评论,字数不超过30字。

评论:{prod_review}
"""

response = get_completion(prompt)
print(response)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

柔软可爱的熊猫毛绒玩具深受女儿喜爱,但价格有点小贵。提前到货。

以运输和交付为重点进行总结

prompt = f"""
您的任务是生成一篇关于电子商务网站上产品评论的简短摘要,向运输部门提供反馈。

在三个反引号之间总结以下评论,字数不超过30字,重点关注提及产品运输和交付的有关方面。

评论:{prod_review}
"""

response = get_completion(prompt)
print(response)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

熊猫毛绒玩具提前一天到货,但客户觉得价格有点小贵。

以价格和价值为重点进行总结

prompt = f"""
您的任务是生成一篇关于电子商务网站上产品评论的简短摘要,向负责确定产品价格的定价部门提供反馈。

在三个反引号之间总结以下评论,字数不超过30字,重点关注与价格和感知价值相关的任何方面。

评论:{prod_review}
"""

response = get_completion(prompt)
print(response)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

熊猫毛绒玩具柔软、可爱,受到收件人喜爱,但价格可能对其尺寸来说过高。

<注意>
摘要包含与重点主题无关的内容。

尝试使用“提取”而不是“总结”

prompt = f"""
您的任务是从电子商务网站上的产品评论中提取相关信息,向运输部门提供反馈。

从以下评论中提取与运输和交付相关的信息。限制在30字以内。

评论:{prod_review}
"""

response = get_completion(prompt)
print(response)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

产品提前一天到货。

总结多个产品评论

review_1 = prod_review

#一盏立式灯的评论
review_2 = """
需要一盏漂亮的台灯放在卧室,这一款有额外的存储空间,价格也不太高。快递很快——2天到货。灯的开关绳在运输途中断了,公司很乐意寄来一个新的。几天内就送到了。很容易组装,遗失的零件也很快补发。
"""

#一款电动牙刷的评论
review_3 = """
我的牙医建议我使用电动牙刷,所以我买了这个。电池续航能力到目前为止似乎相当令人印象深刻。初次充电后,将充电器插在那里第一周来调节电池,然后我拔掉了充电器,过去的3周每天两次刷牙都是在同一次充电中完成的。但是牙刷头太小了。我见过比这个大的婴儿牙刷。我希望刷头更大,刷毛长度不同,能更好地清洁牙齿间的空隙,因为这个不行。总体而言,如果你能在50美元左右买到这个牙刷,那就是个不错的交易。制造商的替换刷头价格相当昂贵,但你可以买到价格更合理的通用刷头。这款牙刷让我感觉每天都去了牙医那里。我的牙齿感觉非常干净!
"""

#一款搅拌机的评论
review_4 = """
所以,他们仍然在11月份的季节性促销中以大约49美元的价格出售17件套装,大约半价,但由于某种原因(称其为价格欺诈),到了12月第二周,所有价格都上涨到大约70-89美元左右的水平。相同的系统。而11件套装也从之前的29美元的促销价上涨了大约10美元左右。所以看起来还可以,但是如果你看看底座,刀锋锁定的部分看起来没有几年前的以前那么好,但我打算对它非常温柔(例如,我在搅拌机中先研磨非常硬的东西,比如豆子、冰、米等,然后在搅拌机中将它们搅碎到我想要的份量,然后切换到搅拌刀片以获得更细的面粉,当制作冰沙时,首先使用十字切割刀片,然后使用平刀片,如果需要更细/更少的果肉)。制作冰沙时的特别提示,将水果和蔬菜切成细丝并冷冻(如果使用菠菜-轻微炖软菠菜,然后冷冻直到使用时-如果制作果冻,使用一个小到中等大小的食品加工机)你打算用这种方式使用,这样你就可以避免添加太多的冰块-当制作你的冰沙时。大约一年后,电机发出了奇怪的声音。我打电话给客户服务,但保修已经过期了,所以我不得不再买一个。FYI:这类产品的整体质量已经下降,所以他们有点依靠品牌认知和消费者忠诚来保持销量。大约两天送到了。
"""

reviews = [review_1, review_2, review_3, review_4]
for i in range(len(reviews)):
prompt = f"""
您的任务是从电子商务网站上的产品评论中生成一篇简短摘要。
在以下三个反引号之间总结评论,字数不超过50字。

评论:```{reviews[i]}```
"""

response = get_completion(prompt)
print(i, response, "\n")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

0 柔软可爱的熊猫毛绒玩具深受女儿喜爱,但价格有点小。物流很快。

1 价格实惠的灯,具有存储功能、快速运输和优质的客户服务。易于组装,丢失的零件很快就能被更换。

2 电池寿命长,牙刷头小,如果买50美元左右就很划算,替换头很贵,让牙齿感觉干净。

3 对搅拌机系统的评价褒贬不一,存在哄抬物价和质量下降的情况,但使用提示很有帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/137005
推荐阅读
相关标签
  

闽ICP备14008679号