Skip to content

Instantly share code, notes, and snippets.

@ongaeshi
Created October 4, 2023 17:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ongaeshi/0a8580caae3063bb0c0eb07c1c0daa74 to your computer and use it in GitHub Desktop.
Save ongaeshi/0a8580caae3063bb0c0eb07c1c0daa74 to your computer and use it in GitHub Desktop.
イーロンマスクの新刊が読みたい
require "ruby_openai"
require "readline"
token = File.read(File.join(__FILE__, "../.token"))
$client = OpenAI::Client.new(access_token: token)
def gpt(message, title)
response = $client.chat(
parameters: {
model: "gpt-3.5-turbo",
messages: [{ role: "user", content: message}],
temperature: 0.7,
})
result = response.dig("choices", 0, "message", "content")
puts "--- #{title} ---\n#{result}"
result
end
response = $client.chat(
parameters: {
model: "gpt-3.5-turbo",
messages: [{ role: "system", content: "あなたは私の文章をよりよいものにしてくれる優秀な編集者です。"}],
temperature: 0.7,
})
# puts response.dig("choices", 0, "message", "content")
desription = ARGV[0]
gpt("「#{desription}」を紹介するバズるツイート文を教えて", "バズ優先")
gpt("「#{desription}」を紹介する落ち着いたツイート文を教えて", "落ち着き優先")
gpt("「#{desription}」を紹介する技術者が書きそうなツイート文を教えて", "技術者")
gpt("「#{desription}」を紹介するテクニカルライターが書きそうなツイート文を教えて", "テクニカルライター")
gpt("「#{desription}」を紹介するインフルエンサーが書きそうなツイート文を教えて", "インフルエンサー")
@ongaeshi
Copy link
Author

ongaeshi commented Oct 4, 2023

$ make_tweet イーロンマスクの新刊が読みたい
--- バズ優先 ---
「イーロンマスクの新刊が読みたい!未来を予測する天才の脳内に一瞬でも入りたい!#イーロンマスク #新刊 #待ち遠しい」
--- 落ち着き優先 ---
「最近、イーロンマスクの新刊を読みたいと思っています。彼の未来へのビジョンとイノベーションに触れることが楽しみです。先日、書店で見つけたのですが、まだ手に入れていません。早く時間を作って読むことができるようにしたいです。皆さんもおすすめの本があれば教えてください!」
--- 技術者 ---
「イーロンマスクの新刊、待ち望んでいた技術者のためのバイブルがついに登場!彼の革新的なアイデアと洞察に触れることで、さらなるインスピレーションを得られること間違いなし。今すぐ手に入れて、未来の可能性を広げよう! #イーロンマスク #新刊 #テクノロジー愛好家」
--- テクニカルライター ---
「イーロンマスクの新刊がついにリリースされました!彼の最新のアイデアとビジョンを探求した本書は、未来志向の読者にとって必読の一冊です。興味深いエピソードや革新的なビジネス戦略に触れながら、彼の成功の秘訣を学びましょう!#イーロンマスク #新刊 #テクニ カルライター」
--- インフルエンサー ---
「イーロンマスクの新刊がついに発売されました!彼の驚くべきビジョンと革新的なアイデアに触れるチャンスです!経済、環境、テクノロジーについての洞察に興味がある方は必読です!早速手に入れて読みたいです!」

@ongaeshi
Copy link
Author

ongaeshi commented Oct 4, 2023

@ongaeshi
Copy link
Author

ongaeshi commented Oct 4, 2023

モデルを GPT-4 に差し替えると文章の凝縮度が大分上がって洗練された感じがする。

  response = $client.chat(
    parameters: {
-         model: "gpt-3.5-turbo",
+         model: "gpt-4",
        messages: [{ role: "user", content: message}],
        temperature: 0.7,
    })

@ongaeshi
Copy link
Author

ongaeshi commented Oct 4, 2023

PS C:\Users\ongaeshi\Code\runa_app\ruby_openai> make_tweet イーロンマスクの新刊が読みたい
--- バズ優先 ---
"待望の新刊が遂に🚀イーロンマスクからの脳内直送💡彼の未来予想図が詰まった一冊📚未読の人は絶対読むべき!#イーロンマスク #新刊 #テスラ #スペースX #未来予想図 #読書 #ビジネス書"
--- 落ち着き優先 ---
"待望の一冊、イーロンマスクの新刊を手に入れました。彼の先進的な視点と革新的な思考が詰まったこの書籍、読むのが楽しみです。#読書 #イーロンマスク #新刊"
--- 技術者 ---
"新たなインスピレーションが必要な全てのエンジニアに推奨。イーロンマスクの新刊は、技術革新への彼の情熱とビジョンが詰まってい ます。これを読むことで、我々が直面する課題に対する新たな視点を得ることができます。#イーロンマスク #新刊 #技術書"
--- テクニカルライター ---
"新刊アラート📚! テクノロジーと革新の巨人、イーロン・マスクの最新書籍が発売されました。彼のビジョンと未来への挑戦が詰まっています。読み応え十分な一冊です。#新刊 #イーロンマスク #テクノロジー #読書"
--- インフルエンサー ---
"最近読んだ #イーロンマスク の新刊、本当に驚くべき視点とインサイトが詰まっています!未来への挑戦と革新について学びたいなら、この一冊は絶対おすすめ🚀✨ #読書 #推薦書籍"

@ongaeshi
Copy link
Author

ongaeshi commented Oct 4, 2023

別の例、くるりの新譜。(どの新譜の話かまったく理解せずに書いているのが恐ろしいね)

PS C:\Users\ongaeshi\Code\runa_app\ruby_openai> make_tweet くるりの新譜おすすめです
--- バズ優先 ---
"新たな音楽の旅に誘われる感覚🎶くるりの新譜、まさに耳から心への直行便。一度聴いたら忘れられないメロディと言葉遊び。音楽ファ ンなら絶対チェックすべき一枚です🔥 #くるり #新譜"
--- 落ち着き優先 ---
"最近、くるりの新しいアルバムを聴いています。その独特な世界観とメロディが心地よく、一日の疲れを癒してくれます。是非、皆さん も聴いてみてください。#くるり #新譜"
--- 技術者 ---
"くるりの新譪がリリースされました!一曲一曲が繊細に作り込まれており、その音楽性の深さには圧倒されます。特にトラック制作に使 用されている最新技術が光っています。是非一度、その耳で確かめてみてください。#くるり #新譜"
--- テクニカルライター ---
"新作アルバムが発売されたばかりのくるりに注目!その音楽性の深さと進化は聴く者を必ず唸らせます。新しい境地を開拓し続ける彼ら のサウンドは、音楽ファンなら一度は耳にしておきたい。くるりの新譜、本当におすすめです。#くるり #新譜"
--- インフルエンサー ---
"最近聴きまくってるくるりの新譜、本当におすすめです!完成度が高くて、一曲一曲が深みがあるんです。くるりの新たな進化を感じら れる、まさに音楽の冒険。是非チェックしてみてください!#くるり #新譜 #おすすめ音楽"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment