BigQuery の ML.GENERATE_TEXT() で生成AIを利用する方法のメモ。
まず以下のテーブルを作成する。
上記のテーブルの text フィールドに対して、生成AIで回答を生成する。
実行結果は以下の通り。
まず以下のテーブルを作成する。
create table dataset.test ( id integer, text string, ); insert into dataset.test (id, text) values (1, '今日はいい気分です。'); insert into dataset.test (id, text) values (2, '今日は普通の気分です。'); insert into dataset.test (id, text) values (3, '今日は気分が悪い。');
上記のテーブルの text フィールドに対して、生成AIで回答を生成する。
select * from ml.generate_text( model `dataset.ai_model` , (select id, text AS prompt from dataset.test) , struct(true as flatten_json_output) ) order by id asc ;
実行結果は以下の通り。
[{ "ml_generate_text_llm_result": "それは素晴らしいですね!...", "ml_generate_text_rai_result": null, "ml_generate_text_status": "", "id": 1, "prompt": "今日はいい気分です。" }, { "ml_generate_text_llm_result": "今日は普通の気分とのことですね。...", "ml_generate_text_rai_result": null, "ml_generate_text_status": "", "id": 2, "prompt": "今日は普通の気分です。" }, { "ml_generate_text_llm_result": "気分が悪いとのこと、お察しします。...", "ml_generate_text_rai_result": null, "ml_generate_text_status": "", "id": 3, "prompt": "今日は気分が悪い。" }]