MENU
やすひら
やすひらと申します。
長靴を履いたタヌキ(ITエンジニア)です。
モノ作りの楽しさを発信中。
X(旧Twitter)のフォローもお願いします。

[Pyhton]Claude APIの使い方

Anthropic社が提供するAPIを、Pythonを用いて利用することができます。
本記事では、PythonによるClaude APIの使い方を紹介します。

やすひら

Claude APIの使い方を紹介します

この記事でわかること
  • Claude APIとは
  • Claude APIでできること
  • Pythonを用いたClaude APIの使い方
目次

Claude APIとは

Claude APIは、Anthropicが提供するAIモデルにアクセスするためのAPIです。
APIを利用することで、高度なAI機能を簡単にアプリケーションやシステムに組み込むことができます。

APIとは

API(Application Programming Interface)は、ソフトウェアやアプリケーション同士が連携するためのインターフェースです。
APIは、異なるアプリケーションやサービスが連携するための”ルール”と”手段”を提供する仕組みです。

Claude APIでできること

Claude APIでできることを紹介します。

  • 文章生成: カスタムチャットボットや文章自動生成。
  • プログラミング: 自動コード補完やデバッグ。
  • 言語翻訳: 自然な翻訳機能。

Claude APIをPythonで使う方法

Pythonを用いたClaude APIの使い方を紹介します。

Claude APIキーの取得

Anthropicの公式サイトにサインアップして、APIキーを取得します。

ライブラリのインストール

pipでanthropicライブラリをインストールします。

コマンドライン

pip install anthropic

anthropicライブラリをインストールします。

Claude APIの使い方

Claude APIの使い方を紹介します。

Claude APIで文章を生成する

Claude APIで文章を生成します。

ソースコード

import anthropic

# APIキーを設定
API_KEY = "$ANTHROPIC_API_KEY"

# モデルを指定
MODEL="claude-haiku-4-5-20251001"

# Anthropicクライアントを初期化
client = anthropic.Anthropic(api_key = API_KEY)

# メッセージ送信
message = client.messages.create(
    model=MODEL,
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": "AIとは何か教えてください"
        }
    ]
)

print(message.content[0].text)

コマンド実行結果

$ python3 -B python-claude.py 
# AIについて

## 基本的な定義
**AI(人工知能)** は、人間のような知的な活動をコンピュータで実現する技術です。

## 主な特徴

### できることの例
- **データ分析** - パターンを認識して予測
- **自然言語処理** - 文章を理解・生成(私もこれです)
- **画像認識** - 写真の内容を識別
- **意思決定** - ルールに基づいて最適な選択肢を選ぶ

### 種類
- **狭いAI** - 特定の1つのタスクに特化(現在はこれ)
- **汎用AI** - 人間のように多様なタスクに対応(まだ実現していない)

## 身近な例
- スマートフォンの音声助手
- 推奨動画の表示
- メールのスパム判定
- 自動翻訳

## 重要なポイント
AIは**与えられた指示や学習データに基づいて動作**するツールです。独立した意思を持つわけではありません。

何か特定の側面について詳しく知りたいことはありますか?

Claude APIを利用して、文章を生成できました。

“$OPENAI_API_KEY”は、生成したAPIキーを設定します。

まとめ

Pythonを用いたClaude APIの活用方法について紹介しました。

Claude APIは
  • Pythonで利用可能
  • APIキーの取得が必要
  • オプション指定で生成結果をカスタマイズできる

Claude APIは、Pythonで容易に利用することができます。
Claude APIをPythonで利用することで、アプリケーションに生成AI機能を実装することができます。
Claude APIキーを取得して、PythonでAPIを実行してみると良いと思います。

  • URLをコピーしました!
目次