Open AnguillaJaponica opened 11 months ago
https://github.com/alexrudall/ruby-openai def generate_prompt(product_name, product_note) end
prompt_content = generate_prompt('舞茸', '香り良し!食感良し!キノコ料理には欠かせません。パッケージ・メーカーが変わる場合があります。')
response = client.chat( parameters: { model: "gpt-4-1106-preview", messages: [{ role: "user", content: prompt_content}] }) search_tags = response.dig("choices", 0, "message", "content") search_tags.split(',') => ["舞茸", " まいたけ", " マイタケ", " キノコ", " 菌類", " きのこ", " 食材", " 健康食品", " 野菜", " ベジタブル", " きのこ類", " グルメ", " 料理", " 食品"]
productsのカラムかどこかにいれて活用、とかかなぁ。
https://openai.com/blog/new-models-and-developer-products-announced-at-devday インストラクション・フォローとJSONモードの改善 GPT-4ターボは、特定のフォーマット(例えば「常にXMLで応答する」)の生成など、指示に注意深く従う必要があるタスクにおいて、私たちの以前のモデルよりも優れたパフォーマンスを発揮します。また、モデルが有効なJSONで応答することを保証する新しいJSONモードもサポートしています。新しいAPIパラメータresponse_formatは、モデルが構文的に正しいJSONオブジェクトを生成するように出力を制約することを可能にします。JSONモードは、関数呼び出し以外でチャット補完APIでJSONを生成する開発者にとって便利です。
こういう改善も嬉しい
画像からのタグ生成もできそう https://tech.drobe.co.jp/entry/2023/11/22/125027
ほえぇ(こんなのが
gpt-4-1106-previewが公開されて安く速くなったのもあり https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo