この例では、Claudeに文字列が回文かどうかを確認するPython関数を書いてもらいます。

前提条件

以下が必要です:

AnthropicはPythonとTypeScript SDKを提供していますが、APIに直接HTTPリクエストを送ることもできます。

Workbenchから始める

特定のタスクに関係なく、あなたが行うすべてのAPIコールは、適切に設定されたプロンプトをAnthropic APIに送信します。Claudeを最大限に活用する方法を学ぶ際は、Workbenchでの開発プロセスから始めることをお勧めします。Workbenchは、Claudeのウェブベースのインターフェースです。

Anthropic Consoleにログインし、Write a prompt from scratchをクリックします。

中央のセクションのUserの下で、Claudeに質問してみましょう。

Runをクリックします。右側に以下のような出力が表示されます:

Response
海が塩辛い理由は以下の要因によります:

1. 岩石の風化:何百万年もかけて、雨、河川、小川が鉱物塩を含む岩石を浸食してきました。これらの塩分は水の流出により海に運ばれます。
2. 火山活動:海底火山や熱水噴出孔が、塩分を含む鉱物を海水中に放出します。
3. 大気沈着:海のしぶきからの塩分粒子が風によって運ばれ、再び海に沈着します。
4. 蒸発:海面から水が蒸発すると、溶解した塩分が残され、残りの水の塩分濃度が上昇します。
5. 生物学的プロセス:一部の海洋生物は、代謝の副産物として塩化合物を放出し、海の塩分に寄与しています。

時間とともに、これらのプロセスが継続的に海に塩分を加え、蒸発によって純水が除去されることで、現在の海の塩分濃度となっています。重要なのは、塩分の投入が蒸発岩の形成などによる塩分の除去とバランスを取っているため、海の総塩分量は比較的安定しているということです。

これは良い回答ですが、Claudeが与える回答の正確な種類をコントロールしたい場合はどうでしょうか。例えば、Claudeに質問への回答を詩でのみ行わせるとします。システムプロンプトを追加することで、応答のフォーマット、トーン、パーソナリティをコントロールできます。

もう一度Runをクリックします。

Response
海の塩辛さは、
時と元素が織りなす物語。
岩と雨が、ゆっくりと浸食し、
溶け出した鉱物が流れゆく。
永遠に時は過ぎ、塩は残り、
広大な水の王国に留まる。

Claudeの応答がどのように変化したか見てください。LLMは明確で直接的な指示に良く反応します。役割の指示はシステムプロンプトまたはユーザーメッセージのいずれかに入れることができます。あなたのユースケースに最適な結果をもたらす方法をテストすることをお勧めします。

出力に満足し、Claudeの使い方を十分に理解したら、Workbenchをインテグレーションに変換します。

Get Codeをクリックして、Workbenchセッションを表すコードをコピーできます。

SDKのインストール

AnthropicはPython (3.7+)、TypeScript (4.5+)、Java (8+)用のSDKを提供しています。また、現在ベータ版のGo SDKもあります。

プロジェクトディレクトリで仮想環境を作成します。

python -m venv claude-env

仮想環境を有効化します

  • macOSまたはLinuxの場合、source claude-env/bin/activate
  • Windowsの場合、claude-env\Scripts\activate
pip install anthropic

APIキーの設定

すべてのAPIコールには有効なAPIキーが必要です。SDKは環境変数ANTHROPIC_API_KEYからAPIキーを取得するように設計されています。また、Anthropicクライアントの初期化時にキーを提供することもできます。

APIの呼び出し

適切なパラメータを/messagesエンドポイントに渡してAPIを呼び出します。

Workbenchが提供するコードではコンストラクタでAPIキーを設定していることに注意してください。APIキーを環境変数として設定した場合は、以下のようにその行を省略できます。

python3 claude_quickstart.pyまたはnode claude_quickstart.jsを使用してコードを実行します。

Workbenchとコードサンプルはモデル(名前)、温度、サンプリングの最大トークン数についてデフォルト設定を使用しています。

このクイックスタートでは、Console、Workbench、APIを使用して、基本的ながら機能的なClaude搭載アプリケーションを開発する方法を示しました。このワークフローを基礎として、さらに強力なユースケースを構築することができます。

次のステップ

最初のAnthropic APIリクエストを行ったので、他に何が可能か探ってみましょう:

Was this page helpful?