如何為Opus和Sonnet模型訪問Claude 3 API(附示例)

如何為Opus和Sonnet模型訪問Claude 3 API(附示例)

Anthropic 推出了全新系列的 Claude 3 模型,包括 Opus(最大)、Sonnet(中型)和 Haiku(最小)。該公司還立即為 Claude 3 模型提供了 API。

雖然 Claude 3 API(尤其是 Opus 模型)的定價與 GPT-4 Turbo 相比相當昂貴,但使用者和開發人員還是希望瞭解該模型的功能。因此,這裡有一個簡單的教程,介紹如何訪問 Opus 和 Sonnet 模型的 Claude 3 API。我們還新增了一些程式碼示例,供您開始測試模型。

注:Anthropic 目前提供價值 5 美元的 Claude 3 API 免費點數。在購買 API 之前,您可以申請免費點數並立即測試 Opus 和 Sonnet 模型。

免費獲取 Claude 3 API 金鑰

  • 前往 console.anthropic.com 並建立賬戶。
  • 接下來,你會看到頂部有一個橫幅,告知使用者 Claude 提供 5 美元的免費點數。點選 “Claim“。
    Claude 提供 5 美元的免費點數
  • 輸入手機號碼並驗證。基本完成。
  • 現在,點選儀表板上的 “Get API Keys“。你也可以前往 console.anthropic.com/settings/keys (訪問)獲取 Claude 3 API 金鑰。
    獲取 Claude 3 API 金鑰
  • 點選 “Create Key” 併為其命名。
    建立 API key
  • 現在,複製 API 金鑰並妥善儲存。
    複製 API 金鑰並妥善儲存

使用 Claude 3 API(附示例)教程

  • 在電腦上安裝 Python 和 Pip
  • 然後,開啟終端,執行以下命令安裝 Claude 庫
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    pip install anthropic
    pip install anthropic
    pip install anthropic

    安裝 Claude 庫

  • Anthropic 在其文件中為 Claude 3 API 測試新增了一些很好的示例。您可以複製下面的程式碼並貼上到記事本++等程式碼編輯器中。
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    import anthropic
    client = anthropic.Anthropic(
    # defaults to os.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
    )
    message = client.messages.create(
    model="claude-3-opus-20240229",
    max_tokens=1000,
    temperature=0.0,
    system="Respond only in Yoda-speak.",
    messages=[
    {"role": "user", "content": "How are you today?"}
    ]
    )
    print(message.content)
    import anthropic client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY") api_key="my_api_key", ) message = client.messages.create( model="claude-3-opus-20240229", max_tokens=1000, temperature=0.0, system="Respond only in Yoda-speak.", messages=[ {"role": "user", "content": "How are you today?"} ] ) print(message.content)
    import anthropic
    client = anthropic.Anthropic(
    # defaults to os.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
    )
    message = client.messages.create(
    model="claude-3-opus-20240229",
    max_tokens=1000,
    temperature=0.0,
    system="Respond only in Yoda-speak.",
    messages=[
    {"role": "user", "content": "How are you today?"}
    ]
    )
    print(message.content)
  • 程式碼已經使用了最大的 Claude 3 Opus 模型 ( claude-3-opus-20240229 )。您只需用上面複製的實際 API 金鑰替換 my_api_key。如果要使用 Sonnet 模型,請使用此模型名稱: claude-3-sonnet-20240229
    演示 Claude 3 opus API 的程式碼
  • 現在,將其儲存為 claude3.py,放在桌面或首選位置。你也可以給它起不同的名字,但一定要加上 .py
  • 最後,啟動終端,移動到桌面。接下來,執行 claude3.py 檔案。它會回答程式碼中設定的問題。在這裡,它會像尤達一樣回答問題 “How are you today?” 你也可以更改程式碼中的 system 提示來改變它的行為。
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    cd Desktop
    python claude3.py
    cd Desktop python claude3.py
    cd Desktop
    python claude3.py

    執行 claude3.py 檔案

  • 除此之外,您還可以輕鬆試用 Simon Willison 最新發布的 Claude 3 模型外掛。

試用 Simon Willison 最新發布的 Claude 3 模型外掛

這樣,您就可以快速訪問 Claude 3 API 並測試 Opus 和 Sonnet 模型了。Anthropic 目前還沒有為最小的 Haiku 模型提供 API。如果將來情況有變,我們會通知您。總之,這就是我們的全部內容。如果您想訪問Gemini API 金鑰,請遵循我們的連結指南。如果你有任何問題,請在下面的評論區告訴我們。

評論留言