扫码阅读
手机扫码阅读

ChatGPT 的平替 Claude 使用指南

57 2024-03-30

Claude的独立体验版本姗姗来迟,经过近半个月的等待后,收到了体验邮件,不过之前早已体验过poe和slack的集成版,响应速度上要比ChatGPT快很多。

目前提供的Model有:

  • "claude-v1":我们最大的型号,适用于各种更复杂的任务。claude-v1使用此型号名称将在一段时间的早期访问评估后自动将您切换到较新版本。它目前指向claude-v1.0.
  • "claude-v1.0": 的当前默认值claude-v1。
  • "claude-v1.2":[抢先体验评估] 的改进版本claude-v1。它在一般帮助、指令遵循、编码和其他任务方面略有改进。对于非英语语言,它也相当好。该模型还能够更一致地(以无害的方式)进行角色扮演,并且默认情况下会编写更长、更彻底的回复。
  • "claude-instant-v1":具有低得多的延迟的较小模型,以大约 40 字/秒的速度采样!它的输出质量略低于claude-v1模型,特别是对于复杂的任务。然而,它要便宜得多,而且速度非常快。我们相信这个模型在一系列任务上提供了足够的性能,包括文本分类、摘要和轻量级聊天应用程序,以及搜索结果摘要。claude-instant-v1使用此型号名称将在一段时间的早期访问评估后自动将您切换到较新版本。它目前指向claude-instant-v1.0.
  • "claude-instant-v1.0": 的当前默认值claude-instant-v1。

不同模型型号所能提供的服务能力也是不一样的,在具体使用时,可查看使用的哪一个版本。

交互方式

有几种不同的方式可以与Claude进行互动:

  • Web - Anthropic 的控制台让您可以在聊天界面中与 Claude 交谈。
  • API - 允许为您的客户将 Claude 与您的产品集成。
  • 第三方集成 — poe.com或Slack机器人

Web控制台

https://console.anthropic.com/claude

与ChatGPT一样,提供了一个独立的网页客户端,同样保留有对话历史。样例部分提供了四大模块22个细分领域的能力,比如“故事续写”、“写博客文章”等等,在右侧“Edit Chat”切换不同Prompt Template,可以直接提供相应的能力,比如切换邮件回复后,对话再产生的内容就是邮件格式的内容。

API 方式

与ChatGPT类似,可以在后台生成并维护API Keys:

价格如下,提供两个版本,费用也不一样:

相比ChatGPT开放的API而言,Claude提供的API数量实在有限,目前仅开放了一个对话接口,使用时一定要携带API Key:

https://api.anthropic.com/v1/complete

接口格式

  • 所有参数都必须作为 JSON 对象传递。因此,您还必须Content-Type: application/json通过请求传递标头,以表明您正在发送 JSON。

  • 所有响应都以 JSON 格式给出。如果使用流,发送的每个新数据实例都将是一个完整的 JSON 对象。

客户端库

现有两种方式:Python 和 Typescript ,使 API 的使用更加容易使用。

Python库

https://github.com/anthropics/anthropic-sdk-python

import os
import anthropic
client = anthropic.Client(os.environ['ANTHROPIC_API_KEY'])
response = client.completion(
    prompt=f"{anthropic.HUMAN_PROMPT} How many toes do dogs have?{anthropic.AI_PROMPT}",
    stop_sequences = [anthropic.HUMAN_PROMPT],
    model="claude-v1",
    max_tokens_to_sample=100,
) print(response) 

Typescript库

https://github.com/anthropics/anthropic-sdk-typescript

import "dotenv/config";
import { AI_PROMPT, Client, HUMAN_PROMPT } from "@anthropic-ai/sdk";
const apiKey = process.env.ANTHROPIC_API_KEY; if (!apiKey) {
  throw new Error("The ANTHROPIC_API_KEY environment variable must be set");
}
const client = new Client(apiKey);
client
  .complete({
    prompt: `${HUMAN_PROMPT} How many toes do dogs have?${AI_PROMPT}`,
    stop_sequences: [HUMAN_PROMPT],
    max_tokens_to_sample: 200,
    model: "claude-v1",
  })
  .then((finalSample) => {
    console.log(finalSample.completion);
  })
  .catch((error) => {
    console.error(error);
  });

第三方集成

Slack机器人

Slack 是颇受企业及团队欢迎的项目管理协作工具,可以很好地支持团队之间的实时沟通、资料共享和任务管理。它的界面友好简洁,学习成本较低,而强大的功能和扩展则可以支持复杂项目的协作需求。目前已有 100 万+ 的团队在使用 Slack,在项目协作领域占有非常重要的位置,当然主要在国外使用。

poe.com

poe.com是开放注册的,拿到账号后就可以使用里面集成的机器人,除开两个Limited Access版本需要付费外,其它均可免费使用。

随着后续的功能迭代,相信生态会越来越丰富,百花齐放才能促进行业的快速发展。而不是只看ChatGPT一家独大。
原文链接: http://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247487448&idx=1&sn=927401e1179d8030fd05ce9ed4749d4e&chksm=96e385efa1940cf9bbecadebb7f0bfe2fd20f41c9a8622163ac6a79ef583f5f9b96e61e0b2be#rd