サンプルコード集 (Gemini)





◯こちらのサンプルコードは指導等にご自由にお使いください。


【サンプルコードの使い方】
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。


【カテゴリーごとのページへ移動】

【Code List】
すべて見る


CODE: f-1 (Gemini)

import google.generativeai as genai GEMINI_API_KEY = "" def main(): genai.configure(api_key=GEMINI_API_KEY) gemini = genai.GenerativeModel("gemini-2.0-flash") prompt = "今日の東京の天気は?" response = gemini.generate_content(prompt) print(response.text) return(0) main()


◯GEMINI_API_KEYは各自設定する。
◯モデル名は実装時期によって変化するため、以下の公式サンプルを参考にする。
https://ai.google.dev/gemini-api/docs?hl=ja
◯使い方はかなり簡単なので、promptを色々変化させて試してみよう。




CODE: f-2 (Gemini)

import google.generativeai as genai from markdown import markdown # ---- Config ---- GEMINI_API_KEY = "" OUTPUT_MD = "f-2_output.md" OUTPUT_HTML = "f-2_output.html" # --------------------------------------------------------- # MDファイルへの書き込み # --------------------------------------------------------- def write_md(md, mdfile): with open(mdfile, mode="w") as f: f.write(md) return # --------------------------------------------------------- # HTMLファイルへの書き込み # --------------------------------------------------------- def md2html(md, htmlfile): html = markdown(md) with open(htmlfile, mode="w") as f: f.write(html) return def main(): genai.configure(api_key=GEMINI_API_KEY) gemini = genai.GenerativeModel("gemini-2.0-flash") prompt = """ 今日の天気のレポートを作成してください。 **条件** - 国: 日本 - 地域: 宮城県仙台市 - 文字数: 1000文字程度 - レポートのみ書き出す """ response = gemini.generate_content(prompt) print(response.text) write_md(response.text, OUTPUT_MD) md2html(response.text, OUTPUT_HTML) return(0) main()


◯プロンプトはマークダウン形式とすると、Gemini側が理解しやすい。
◯出力フォーマットもマークダウン形式であることに注意!
◯ヒアドキュメントを駆使しよう。
◯HTMLファイルをブラウザで開くと、印刷やPDF化が可能。
◯VSCodeが使える場合はmdファイルを直接PDFにすることもできる。
https://qiita.com/P-man_Brown/items/93b156d47ee1887fb2b6






レッスン概要

◯月額4,000円で質問し放題!!
◯完全オンライン
◯翌日までには必ず返信
◯挫折しない独自の学習メソッド
◯圧倒的高評価!!
◯テキストベースで時間を選ばない
◯高品質なサンプルコード
詳細はこちら
興味がある方はまず質問だけでもどうぞ!