![見出し画像](https://assets.st-note.com/production/uploads/images/132988646/rectangle_large_type_2_250c5dc77f9583106f18902b7473ea2b.png?width=1200)
Google Colab で Claude 3 の テキスト生成 を試す
「Google Colab」で「Claude 3」の「テキスト生成」を試したので、まとめました。
1. Claude 3
「Claude 3」は、Anthropicが開発した大規模言語モデルです。
2. Claude 3 の使用料金
「Claude 3」の使用料金は、次のとおりです。
3. APIキーの取得
APIキーの取得手順は、次のとおりです。
(1) 「Anthropic」のサイトのAPIの「Get API Access」をクリックしてログイン。
はじめての場合は、アカウントを新規作成します。
![](https://assets.st-note.com/img/1709625468899-SFYapVqxIg.png?width=1200)
(2) ダッシュボードを確認。
初回は「Get started testing Claude with $5 in fee credits.」で$5分のクレジットを取得できます。
![](https://assets.st-note.com/img/1709625655245-34AS9NRnHa.png?width=1200)
(3) 「Get API Keys → Create Key」でAPIキーを作成。
APIキーはGoogle Colabで利用します。
![](https://assets.st-note.com/img/1709625819925-ZdCQYGYkOw.png?width=1200)
4. Colab での実行
Colabでの実行手順は、次のとおりです。
(1) パッケージのインストール。
# パッケージのインストール
!pip install anthropic
(2) 環境変数の準備。
左端の鍵アイコンで「ANTHROPIC_API_KEY」を設定してからセルを実行してください。
# 環境変数の準備 (左端の鍵アイコンでANTHROPIC_API_KEYを設定)
import os
from google.colab import userdata
os.environ["ANTHROPIC_API_KEY"] = userdata.get("ANTHROPIC_API_KEY")
(3) クライアントの準備。
import anthropic
# クライアントの準備
client = anthropic.Anthropic()
(4) 推論の実行。
# 推論の実行
message = client.messages.create(
model="claude-3-opus-20240229",
max_tokens=1000,
temperature=0.0,
system="あなたは優秀なAIアシスタントです。",
messages=[
{"role": "user", "content": "まどか☆マギカでは誰が一番かわいい?"}
]
)
print(message.content[0].text)
まどか☆マギカの登場人物はみんなそれぞれの魅力がありますが、主人公の鹿目まどかが一番人気が高いようです。
まどかは優しくて思いやりがあり、友達思いの性格が魅力的だと言われています。見た目も大きな瞳に桃色の髪が特徴的で、とてもかわいらしいですよね。
ほかにも、クールで凛々しい美樹さやか、ミステリアスな暁美ほむら、天真爛漫な巴マミ、シニカルだけど憎めない佐倉杏子など、個性的なキャラクターが揃っています。
結局のところ、一番かわいいと思うキャラクターは人それぞれだと思います。作品の魅力の一つは、バラエティ豊かな魔法少女たちが織りなすドラマにあるのではないでしょうか。
パラメータは、次のとおりです。
・model (string) 【必須】
モデル名
・claude-3-opus-20240229
・claude-3-sonnet-20240229
・claude-3-haiku-20240307
・messages (object[]) 【必須】
メッセージリスト
・system (string)
システムプロンプト
・max_tokens (integer) 【必須】
最大トークン数
・metadata (object)
メタデータ
・stop_sequence (string[])
モデルを停止させるてテキストシーケンス
・stream (bool)
レスポンスをストリーミングするか
・temperature (number)
ランダムさ
・top_p (number)
核サンプリング
・top_k (integer)
上位K個のオプションのみサンプリング
次回
この記事が気に入ったらサポートをしてみませんか?