AIの判断でよければ次のような感じでも実装可能かと思います。
ollamaの実行環境のインストールと,
pip install ollama
等でpython用のollamaライブラリを別途インストールしておいて下さい。
python
1import ollama
2
3def print_most_natural(texts):
4 質問 = '次の文のうち、日本語の文法的に最も自然なものを番号' + \
5 '(出力は<result>番号</result>とする)で答えて下さい。' + \
6 'またその理由を説明して下さい。\n\n'
7 items = [f'{k + 1}. {l}\n' for (k, l) in zip(range(len(texts)), texts)]
8 item = "".join(items)
9 my_prompt = '質問:\n' + 質問 + item + '\n'
10
11 print(my_prompt)
12 output = ollama.generate(model='gemma3:4b', prompt=my_prompt,
13 options={'num_ctx': 4096})
14
15 print('回答:\n' + output['response'])
16
17
18文 = ['今日の天気は晴れです。', '明日は遊園地で書ける。']
19
20print_most_natural(文)
21
