使用 Claude 3 Haiku 总结网页内容
在本教程中,我们将学习如何获取给定 URL 的网页内容,然后使用 Anthropic 的 Claude API 来生成页面内容的摘要。
让我们开始安装 Anthropic 库。
设置
首先,让我们安装必要的库,并使用我们的 API 密钥设置 Anthropic 客户端。
# 安装必要的库
%pip install anthropic
# 导入所需的库
from anthropic import Anthropic
# 设置 Anthropic API 客户端
client = Anthropic()
MODEL_NAME = "claude-3-haiku-20240229"
步骤 1:获取网页内容
首先,我们需要使用提供的 URL 获取网页内容。我们将为此目的使用 requests 库。
import requests
url = "https://en.wikipedia.org/wiki/96th_Academy_Awards"
response = requests.get(url)
if response.status_code == 200:
page_content = response.text
else:
print(f"未能获取网页。状态码:{response.status_code}")
exit(1)
步骤 2:准备 Claude 的输入
接下来,我们将准备 Claude API 的输入。我们将创建一个包含页面内容的消息,并附带一个要求 Claude 总结它的提示。
prompt = f"<content>{page_content}</content>请对网页内容进行简洁的总结。"
messages = [
{"role": "user", "content": prompt}
]
步骤 3:生成摘要
现在,我们将调用 Haiku 来生成网页内容的摘要。
response = client.messages.create(
model="claude-3-haiku-20240307",
max_tokens=1024,
messages=messages
)
summary = response.content[0].text
print(summary)
第 96 届奥斯卡金像奖颁奖典礼于 2024 年 3 月 10 日在洛杉矶杜比剧院举行。由吉米·坎摩尔主持的颁奖典礼颁发了 23 个类别的奥斯卡奖,以表彰 2023 年上映的电影。
当晚的最大赢家是电影《奥本海默》,获得了包括最佳影片、导演克里斯托弗·诺兰以及多项技术奖在内的 7 项大奖。其他主要获奖者包括获得 4 项奖的《可怜的东西》和获得 2 项奖的《利益区域》。许多值得注意的纪录和里程碑被打破,包括史蒂文·斯皮尔伯格获得他的第 13 次最佳影片提名,以及 Billie Eilish 和 Finneas O'Connell 成为最年轻的双奥斯卡奖得主。
颁奖典礼包括音乐表演、向往届获奖者致敬以及感人的“纪念已故人士”环节。然而,它也面临一些批评,例如分散注意力且难以理解的“纪念已故人士”环节,以及围绕导演对以色列-加沙冲突的评论引发的政治争议。