找回密码
 会员注册
查看: 32|回复: 0

最新送APIKey零基础调用AnthropicClaude3API接口(Python)

[复制链接]

8

主题

0

回帖

25

积分

新手上路

积分
25
发表于 2024-9-12 14:50:52 | 显示全部楼层 |阅读模式
2024年Anthropic发布了Claude3,据官方测试比GPT-4更好,一夜之间爆火,引得不少开发者体验,本文参考Claude3官方API,梳理了从零开始调用ClaudeAPI的操作方法。Claude是Anthropic的LLM应用程序(类似于ChatGPT)。该库允许使用API(免费)并在Python项目中与之交互。一、必要条件你需要有Claude的APIKey你需要有访问Claude的网络条件本文的APIKey已做删减处理,无法直接调用,会在文末附上完整的APIKey,更多ClaudeAPIKey,可访问链接获取二、操作步骤1.安装Anthropic库此处以Pycharm为例,点击命令行,输入pipinstallanthropic如安装不畅,可考虑使用其他pip镜像。2.运行HelloWord安装完成后,即可初体验Claude3模型,请输入以下代码:importanthropicclient=anthropic.Anthropic(#defaultstoos.environ.get("ANTHROPIC_API_KEY")api_key="sk-ant-api03-mrmRzF-1x397AtlRNiur-PEQ7TlpAf3HxY4YQXeyvfB1p642QIAiMYN4Qwv98mKPCJOhA-ZvoYKgAA",)message=client.messages.create(model="claude-3-opus-20240229",max_tokens=1024,messages=[{"role":"user","content":"Hello,Claude"}])print(message.content)1234567891011121314这段代码做了以下工作:导入了anthropic库,这为与ClaudeAPI交互提供了一种方便的方式。创建Anthropic客户端的一个实例,传入我们的API密钥。调用messages.create()方法向Claude发送消息。我们指定要使用的模型(claude-3-opus-20240229)、响应中的最大令牌数(max_tokens=1000)、温度(控制输出的随机性,温度=0.0表示最小随机性)和系统消息(设置对话的上下文)。最后,我们打印Claude的回复。如果没有问题,Pycharm预计将输出Claude的响应:至此,我们就完成了最基础的API调用。3.异步请求异步相对于入门版本,有一个区别是调用AsyncAnthropic,代码如下:importosimportasynciofromanthropicimportAsyncAnthropicclient=AsyncAnthropic(#Thisisthedefaultandcanbeomittedapi_key=os.environ.get("ANTHROPIC_API_KEY"),)asyncdefmain()->None:message=awaitclient.messages.create(max_tokens=1024,messages=[{"role":"user","content":"Hello,Claude",}],model="claude-3-opus-20240229",)print(message.content)asyncio.run(main())12345678910111213141516171819202122232425同步和异步客户端之间的功能在其他方面是相同的。4.流式响应Claude支持流式响应,在一些回复内容较多的场景下,流式响应能带来更好的用户体验,代码如下:importanthropicclient=anthropic.Anthropic(api_key="sk-ant-api03-mrmRzF-1x397CNogZNU5mHUoI60n3AtlRNiur-ZvoYKgAA")stream=client.messages.create(max_tokens=1024,messages=[{"role":"user","content":"Hello,Claude",}],model="claude-3-opus-20240229",stream=True,)foreventinstream:print(event)1234567891011121314151617控制台输出:三、APIKey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更多ClaudeAPIKey,可访问链接获取
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 15:57 , Processed in 0.889431 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表