Created
April 13, 2024 02:47
-
-
Save milk1000cc/976a5e36b8ff95b63d3aca93c38bb42d to your computer and use it in GitHub Desktop.
Claude-3 Haiku + Ruby
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Thanks to: https://zenn.dev/minedia/articles/c018dd09801091 | |
ANTHROPIC_API_KEY = '' | |
SYSTEM_PROMPT = <<~EOS | |
あなたはECサイトを運営していて商品にとても詳しい人物です。 | |
このタスクでは、商品名から不要なワードを除去する必要があります。 | |
不要なワードとは、プロモーションに関連する言葉や、商品名には不適切な追加情報 (例:「送料無料」、「特価」、【中古】、【ポイント10倍】など) を指します。 | |
タスク: | |
商品名から不要ワードを除去してください。返却時は、除去後の商品名を1つだけ返却してください。応答文も不要です。 | |
EOS | |
USER_MESSAGE = <<~EOU | |
商品名: 【送料無料】クリスタルガイザー 水(500ml*48本入) | |
EOU | |
faraday_connection ||= Faraday.new { |f| | |
f.request :json | |
f.response :json | |
f.response :raise_error | |
} | |
headers = { | |
'x-api-key' => ANTHROPIC_API_KEY, | |
'anthropic-version' => '2023-06-01' | |
} | |
body = { | |
model: 'claude-3-haiku-20240307', | |
max_tokens: 1000, | |
temperature: 0, | |
system: SYSTEM_PROMPT, | |
messages: [{ role: 'user', content: USER_MESSAGE }] | |
} | |
response = faraday_connection.post('https://api.anthropic.com/v1/messages', body, headers) | |
puts response.body['content'][0]['text'] # => クリスタルガイザー 水(500ml*48本入) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment