Skip to content

Instantly share code, notes, and snippets.

@ongaeshi
Last active October 4, 2023 17:39
Show Gist options
  • Save ongaeshi/9c6461879598dbac3ac52e2f1bd0f420 to your computer and use it in GitHub Desktop.
Save ongaeshi/9c6461879598dbac3ac52e2f1bd0f420 to your computer and use it in GitHub Desktop.
概要から色々なパターンのツイートを生成する
PS C:\Users\ongaeshi\Code\runa_app\ruby_openai> runa run .\make_tweet.rb "shi3z 氏が紹介していた Chat-GPT のやつを Ruby でもやってみた"
--- バズる優先 ---
「Ruby界の先駆者、shi3z氏が紹介する『Chat-GPT』をRubyでも試してみました!✨💎 プログラミングの魔術師たちよ、この新たな力を手に入れたのだ!🔮💬 #Ruby #ChatGPT #プログラミング魔術師」というツイート文がバズるかもしれません!
--- 落ち着き優先 ---
「Chat-GPTの素晴らしさに感動して、私もRubyで試してみました。とても面白くて使いやすいで す!shi3zさんの紹介に感謝です」という感謝と興奮が伝わる落ち着いたツイート文です。
--- 技術者優先 ---
「Chat-GPT is an amazing language model that shi3z san introduced! I couldn't resist trying it out in Ruby, and the results blew me away! The potential for natural language processing in Ruby just got a major boost. Can't wait to explore more applications with this powerful tool! #ChatGPT #Ruby #AI #NaturalLanguageProcessing」
--- テクニカルライター ---
「【テクニカルライター】Chat-GPTをRubyで試してみました!shi3z氏の紹介記事を参考にしながら、実装を進めました。Rubyならではの特徴を活かしたコーディング手法を取り入れた結果、シ ームレスなチャット体験が可能になりました。興味がある方はぜひご覧ください!#ChatGPT #Ruby #テクニカルライティング」
--- インフルエンサー ---
「最新のAI技術に興味津々の私が、shi3z 氏の紹介した Chat-GPT をRubyで試してみました!話 し相手との対話がまるで人間のようで驚きです。これからは、AIを使ったコミュニケーションが ますます重要になると感じました。ぜひ皆さんも試してみてください!#AI #ChatGPT #Ruby」
PS C:\Users\ongaeshi\Code\runa_app\ruby_openai> runa run .\make_tweet.rb 「AIを語りた いなら最低限Pythonをやるべき。足し算 り簡単なんだから」をRubyでやってみた
--- バズる優先 ---
【バズるツイート文】
「AIを語るならPythonは必須って言われてるけど、でも「足し算より簡単」と言われてるから、 私はRubyで挑戦してみたよ!AIの可能性はプログラミング言語に限らず、広げていきたいんだ! 💪✨ #AI #Ruby #プログラミング」
--- 落ち着き優先 ---
「AIに興味があるなら、Pythonを学ぶことをおすすめします。足し算よりも簡単なんですよ。で も、もしRubyで挑戦したい方には、こちらの記事が参考になるかもしれません。「「AIを語りた いなら最低限Pythonをやるべき。足し算より簡単なんだから」をRubyでやってみた」」
--- 技術者優先 ---
「PythonがAIの王道と言われるけど、RubyでもAIを語ることは可能だよ!簡単な足し算よりもさ らに簡単にできるんだから、ぜひ挑戦してみてね♪ #Ruby #AI #プログラミング」
--- テクニカルライター ---
「PythonがAIのための言語と言われる理由がわかりました!Rubyでも同じようなことができるん ですね!『「AIを語りたいなら最低限Pythonをやるべき。足し算より簡単なんだから」をRubyで やってみた』を書きましたので、ぜひご覧ください! #AI #Ruby #プログラミング」--- インフ ルエンサー ---
「AIの世界に足を踏み入れるなら、PythonだけでなくRubyもマスターすべき!足し算よりも簡単 にAIを実現できるんですよ!」
PS C:\Users\ongaeshi\Code\runa_app\ruby_openai>
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}」を紹介するインフルエンサーが書きそうなツイート文を教えて", "インフルエンサー")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment