初始設定
讓我們學習如何使用 Anthropic API 來建構 Claude
在這個範例中,我們將讓 Claude 編寫一個 Python 函數來檢查字串是否為回文。
前置需求
您需要:
- 一個 Anthropic Console 帳戶
- 一個 API 金鑰
- Python 3.7+ 或 TypeScript 4.5+
Anthropic 提供 Python 和 TypeScript SDK,不過您也可以直接向 API 發送 HTTP 請求。
從 Workbench 開始
無論您要執行什麼特定任務,任何 API 呼叫都會向 Anthropic API 發送一個配置完善的提示。在學習如何充分利用 Claude 時,我們建議您從 Workbench(一個基於網頁的 Claude 介面)開始開發過程。
登入 Anthropic Console 並點擊 Workbench。
在中間部分的 User 下方,讓我們向 Claude 提出一個問題。
點擊 Run。在右側,您會看到類似這樣的輸出:
這是一個不錯的答案,但假設我們想要控制 Claude 給出的確切答案類型。例如,只允許 Claude 用詩歌回答問題。我們可以通過添加系統提示來控制回應的格式、語氣和個性。
再次點擊 Run。
看到 Claude 的回應如何改變了嗎?大型語言模型對清晰直接的指示反應良好。您可以將角色指示放在系統提示或用戶訊息中。我們建議進行測試,看看哪種方式能為您的使用案例帶來最佳結果。
一旦您調整了輸入並對輸出感到滿意——並且對如何使用 Claude 有了很好的認識——就可以將您的 Workbench 轉換為整合。
安裝 SDK
Anthropic 為 Python (3.7+) 和 TypeScript (4.5+) 提供 SDK。
在您的專案目錄中,創建一個虛擬環境。
使用以下命令啟動虛擬環境
- 在 macOS 或 Linux 上,
source claude-env/bin/activate
- 在 Windows 上,
claude-env\Scripts\activate
設置您的 API 金鑰
每個 API 呼叫都需要一個有效的 API 金鑰。SDK 設計為從環境變數 ANTHROPIC_API_KEY
中獲取 API 金鑰。您也可以在初始化 Anthropic 客戶端時提供金鑰。
呼叫 API
通過向 /messages/create 端點傳遞適當的參數來呼叫 API。
請注意,Workbench 提供的代碼在構造函數中設置 API 金鑰。如果您將 API 金鑰設置為環境變數,則可以省略該行,如下所示。
使用 python3 claude_quickstart.py
或 node claude_quickstart.js
運行代碼。
這個快速入門展示了如何使用 Console、Workbench 和 API 開發一個基本但功能完整的 Claude 驅動應用程序。您可以使用這個相同的工作流程作為更強大用例的基礎。
下一步
現在您已經完成了第一個 Anthropic API 請求,是時候探索更多可能性了: