Quantcast
Channel: Jazzと読書の日々
Viewing all articles
Browse latest Browse all 476

Obsidian:Geminiに代筆してもらって楽しよう

$
0
0

Copilotを使わずに。

代書屋Gemini

GeminiのAPIは無料で使えるのでObsidian用も考えてみました。

gemini.md

Templaterスクリプトです。

<%*
const api_key ='xxxx'const common ="日本語で、ですます調で200字くらいで記述してください。"const choices =["この文章について詳細な情報を教えてください。","この文章の続きを考えてください。","この文章を簡潔にまとめてください。"]const url ='https://generativelanguage.googleapis.com/v1beta/models/'const model ='gemini-1.5-flash'prompt = tp.file.content

end_point =`${url}${model}:generateContent?key=${api_key}`const Choice =await tp.system.suggester(choices, choices)if(!Choice)returnnewNotice("Thinking...")prompt+= `\n\n${Choice}${common}`const data ={contents:[{parts:[{text: prompt }]}]}

response =awaitfetch(end_point,{method:'POST',headers:{'Content-Type':'application/json',},body:JSON.stringify(data)})if(response.ok){const result =await response.json()return`${result.candidates[0].content.parts[0].text}\n`}else{newNotice(`エラー:${response.statusText}`)}
%>

api_keyは下記アドレスから取得してください。

https://aistudio.google.com/app/apikey

使い方

文中で起動すると、プロンプトの選択画面になります。

選ぶと、全文を対象にしてGeminiに指示を送ります。

するとカーソル位置に回答が書き込まれます。

問題点

試しにこの記事自体を「この文章の続きを考えてください」としてみたら、「このコードじゃエラー処理が足りないし、トークンの指定もできないじゃないか」とダメ出しを食らいました。 しかも200字超えてるし。

ええーい、この頑固頭め! 動けばいいんだよ、そんなのは。

まとめ

ということで、プロンプトを選ぶだけで文章が伸びていく逸品です。 ほとんど考えない。 Geminiに考えさせる。

ポイントごとに自分の視点を書き加えるだけ。


Viewing all articles
Browse latest Browse all 476

Trending Articles