搜尋

靈感即程式:用 Gemini API 開啟你的 Vibe Coding 新時代

Vibe Coding 強調的是一種流暢的協作狀態,由使用者負責定義產品的靈魂與方向,AI 負責處理底層的實作細節,這篇教學將深入探索如何利用 Google 最強大的 Gemini API,將那些稍縱即逝的靈魂閃光,透過 Vibe Coding 轉化為觸手可及的應用程式。

更多參考:Vibe Coding 全方位開發導讀

快速導覽:

靈感即程式:用 Gemini API 開啟你的 Vibe Coding 新時代

教學影片

搭配教學影片一起閱讀,效果會更好!歡迎大家訂閱 STEAM 教育學習網的 Youtube 頻道

前往:https://www.youtube.com/@steam.oxxostudio

什麼是 Gemini API?它與直接使用 Gemini 有何不同?

許多初學者會疑惑:「直接在網頁版 Gemini 聊天就能寫 code 了,為什麼還要用 API?」對於 Vibe Coding 而言,API 就是讓 AI 從「對話」昇華為「產品」的關鍵,而 Gemini API 是 Google 開放給開發者的後端接口,可以將 Gemini 的多模態理解能力直接整合進自己的網頁、App 或自動化腳本中。

Gemini API 具有下列特色:

  • 深度控制權

    網頁版 Gemini 是「經過包裝」的產品,無法進行更細節或更個人化的控制,而 API 提供了純粹的 AI 引擎,可以微調 temperature、topP 等參數,並透過 System Instruction 徹底定義 AI 的性格與輸出規範。

  • 結構化輸出

    API 支援將結果以 JSON 格式回傳,產出的內容可以直接被程式邏輯讀取、解析並驅動 UI,不需要手動複製貼上。

  • 無縫整合與自動化

    API 讓 AI 成為專案的一種功能,可以讓它在使用者點擊按鈕時自動執行任務,或是批次處理成千上萬的資料。

  • 超長上下文與多模態

    API 支援高達 1M 甚至 2M 的 Token 處理能力,並能直接處理圖像、影像與音訊,能將整個專案庫當作上下文丟給它,實現真正的全域開發視角。

靈感即程式:用 Gemini API 開啟你的 Vibe Coding 新時代 - 什麼是 Gemini API?它與直接使用 Gemini 有何不同?

Gemini API 要錢嗎?免費層級 vs. 付費方案

對於 Vibe Coding 的初學者來說,Google 提供了一個極為慷慨的「免費層級 ( Free Tier )」,但如果打算長期使用或部署大型專案之前,則必須了解付費版和免費版的差異,下方列出 Gemini API 費用與額度對照表 ( 實際額度可能隨 Google 政策或模型更新而調整,請以 Google AI Studio 官網為準 )

參考:Gemini Developer API 定價

項目 免費層級 ( Free Tier ) 按量付費 ( Pay as you go )
價格 ( 輸入/輸出 ) 完全免費 約 $0.1~$0.4 ( 每 1M Tokens )
數據隱私 數據會用於改進模型 數據受保護,不被訓練
每分鐘請求 ( RPM ) 15 次 2,000 次以上
每日請求 ( RPD ) 1,500 次 無限制
每分鐘 Token (TPM) 1,000,000 4,000,000+
上下文脈絡快取 不支援 支援 ( 節省重複讀取成本 )
以 Google 搜尋強化事實基礎 不支援 支援
利用 Google 地圖建立基準 不支援 支援
產生圖片與影片 不支援 支援

建立 Google 專案

使用 Google 帳號登入 Google 雲端平台,點擊右上角「控制台」。

前往:Google 雲端平台

Vibe Coding 建立 Google 專案 - 使用 Google 帳號登入 Google 雲端平台,點擊右上角「控制台」

如果是「第一次使用」,可以點擊畫面中間的「建立專案」開始建立專案。

Vibe Coding 建立 Google 專案 - 如果是「第一次使用」,可以點擊畫面中間的「建立專案」開始建立專案

如果「已經有建立過專案」,可以點擊左上角專案名稱開啟專案選擇的彈出視窗,然後在彈出視窗裡點擊「新增專案」。

Vibe Coding 建立 Google 專案 - 如果「已經有建立過專案」,可以點擊左上角專案名稱開啟專案選擇的彈出視窗,然後在彈出視窗裡點擊「新增專案」

建立專案時只要輸入專案名稱就可以建立。

Vibe Coding 建立 Google 專案 - 建立專案時只要輸入專案名稱就可以建立

專案建立後,可以從上方看到專案的名稱,點擊後也可以切換不同的專案或新增專案。

Vibe Coding 建立 Google 專案 - 專案建立後,可以從上方看到專案的名稱,點擊後也可以切換不同的專案或新增專案

建立 Gemini API 金鑰

專案建立之後,接下來就要建立 API 金鑰,建立的方式有兩種,分別是「從 Google Cloud 專案建立」和「從 Google AI Studio 建立」。

方法 1、從 Google Cloud 專案建立 Gemini API 金鑰

要從 Google Cloud 建立 Gemini API 的手續有點複雜 ( 原本很簡單,但可能因為濫用情形嚴重,就增加一些安全性或關聯性 ),點擊左側選單,選擇「IAM 與管理 > 服務帳戶」。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 點擊左側選單,選擇「IAM 與管理 > 服務帳戶」

點擊「建立服務帳戶」。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 點擊「建立服務帳戶」

輸入服務帳戶的名稱之後,點選「完成」就能建立服務帳戶。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 輸入服務帳戶的名稱之後,點選「完成」就能建立服務帳戶

完成後就能看到這個服務帳戶資訊,服務帳戶表示可以在 Google Cloud 上執行動作的帳戶身份。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 完成後就能看到這個服務帳戶資訊,服務帳戶表示可以在 Google Cloud 上執行動作的帳戶身份

有了服務帳戶之後,接著前往自己的 Google Cloud 專案,點擊左側「API 和服務 > 程式庫」。

Google 近期將 Gemini API 憑證與其他 API 憑證分開,無法共同使用,需要額外獨立啟用。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 前往自己的 Google Cloud 專案,點擊左側「API 和服務 > 程式庫」

進入程式庫頁面後,在上方搜尋欄位輸入「gemini」,點擊下方 Gemini API。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 進入程式庫頁面後,在上方搜尋欄位輸入「gemini」,點擊下方 Gemini API

進入 Gemini API 頁面後,點擊「啟用」 ( 如果已經啟用過就會是「管理」按鈕 )。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 進入 Gemini API 頁面後,點擊「啟用」 ( 如果已經啟用過就會是「管理」按鈕 )

進入 Gemini API 詳細資料頁面後,進入「憑證」頁籤,點擊「建立憑證」,選擇「API 金鑰」。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 進入 Gemini API 詳細資料頁面後,進入「憑證」頁籤,點擊「建立憑證」,選擇「API 金鑰」

建立 API 金鑰時,只需要輸入金鑰名稱,並選擇 Gemini API 即可。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 建立 API 金鑰時,只需要輸入金鑰名稱,並選擇 Gemini API 即可。

往下拉,選擇剛剛建立的「服務帳戶」,接著就可以直接建立 API 金鑰。

過去在建立 Gemini API 金鑰時,可以限制這個金鑰只有在「特定網站」才能使用,但因為仍發生太多金鑰外流問題,所以後來就直接禁止這項功能,需要透過其他方式保護金鑰 ( 目前只能選擇「無」或「IP」 )。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 往下拉,選擇剛剛建立的「服務帳戶」,接著就可以直接建立 API 金鑰

金鑰建立完成後,點擊後方「顯示金鑰」就可以查看和複製金鑰。

Vibe Coding 從 Google Cloud 專案建立 Gemini API 金鑰 - 進入憑證頁面後,點擊上方「建立憑證」,選擇 API 金鑰

方法 2、從 Google AI Studio 建立 Gemini API 金鑰

前往 Google AI Studio,使用和 Google 專案相同的帳號登入 Google AI Studio。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 專案建立之後,接下來要前往 Google AI Studio,在 Google AI Studio 裡建立對應的 API 金鑰,使用和 Google 專案相同的帳號登入 Google AI Studio

點擊左下角「Get API Key」。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 點擊左下角「Get API Key」

進入 API Keys 畫面後,點擊右上角「Create API Key」按鈕。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 進入 API Keys 畫面後,點擊右上角「Create API Key」按鈕

在 Choose an imported project 的下拉選單裡,選擇剛剛在 Google Cloud 建立的專案,完成後按下「Create Key」按鈕建立 API Key。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 在 Choose an imported project 的下拉選單裡,選擇剛剛在 Google Cloud 建立的專案

完成後再 API Keys 的畫面就能查看自己建立的 API Key,點擊 API Key 就可以查看詳細資訊。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 完成後再 API Keys 的畫面就能查看自己建立的 API Key,點擊 API Key 就可以查看詳細資訊

建構 Gemini API 金鑰保護的網頁應用程式

雖然設定 API 金鑰很簡單 ( 只是步驟繁瑣 ),但因為 Google 修改了 Gemini API 的保護機制,不能像其他 API 一樣透過「網址」來進行保護,所以為了保護 API 金鑰不要外流,可以透過輸入密碼的方式進行連線,當確認密碼正確,才可以透過後端串連 Gemini API,如此一來就能進行更完整的保護。

特別注意!如果直接將 API Key 暴露在公開的網頁的程式碼中,Google 會在 24 小時內傳送安全警告並封鎖該金鑰,因此如果要正式上線,必須改為透過登入後讀取的方式才能正常運作 ( 測試環境就沒關係 )。

為了實現這個功能,可以透過 Google Apps Script 打造一個輕便的網頁應用程式,透過網頁應用程式判斷密碼是否正確,首先前往自己的 Google 雲端硬碟,建立 Google Apps Script。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 首先前往自己的 Google 雲端硬碟,建立 Google Apps Script

接著回到自己的 AI 工具使用下方提示詞,產生 Apps Script 的程式碼,複製程式碼,回到 Apps Script 的編輯區貼上。

幫我寫一個 apps script 網頁應用程式,會根據使用者傳送的 json 格式資料,回傳對應的內容。
- 使用者傳送「1」和「密碼」,會確認密碼是否正確,回傳「ok」。
- 使用者傳送「2」和「密碼」和「對話 prompt」,會確認密碼是否正確,如果正確就會呼叫免費版的 gemini api  ( 模型名稱 gemini-3.5-flash ),並把 AI 回傳的結果回傳給使用者。 

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 接著回到自己的 AI 工具使用下方提示詞,產生 Apps Script 的程式碼,複製程式碼,回到 Apps Script 的編輯區貼上

完成後將 Apps Script 部署為網頁應用程式 ( 右上角「部署 > 新增部署作業」,部署時如果遇到驚嘆號提示框就點擊「Advanced」,詳細參考「正式部署 GAS,讓全世界的人都看到自己的網頁!」)。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 完成後將 Apps Script 部署為網頁應用程式 ( 右上角「部署 > 新增部署作業」

部署成功之後,就可以得到網頁應用程式的網址,待會就會使用這個網址和 Gemini API 進行互動。

Vibe Coding 從 Google AI Studio 建立 API 金鑰 ( Secret Token ) - 部署成功之後,就可以得到網頁應用程式的網址,待會就會使用這個網址和 Gemini API 進行互動

Vibe Coding 在網頁裡使用 Gemini API

再來就可以透過 Vibe Coding 的方式,讓自己的網頁也可以擁有 API 的功能!使用下方的提示詞,就可以讓 AI 產生一個可以透過 Gemini API 和 AI 互動的基本網頁 ( 會先要求輸入密碼,密碼正確才可以傳送訊息 )。

請幫我產生一個網頁,網頁中會呼叫 Apps Script 進行聊天。
- 開啟網頁後,先開啟輸入密碼畫面,要求使用者需要先輸入一段密碼,接著會傳送 1 和密碼,確認無誤 ( 收到 ok ) 之後才會進入聊天畫面,並記住密碼。
- 進入聊天畫面後,每次聊天時都要傳送 2 和剛剛輸入的密碼和對話。
- 對話送出後,當接收 Apps Script 應用程式回傳的訊息之後,才可以進行下一筆對話。
注意:在程式碼中使用「假的 GAS 應用程式網址」,我會自行在程式碼中更換,下方提供 Apps Script 的程式碼給你參考:
< 貼上剛剛 Apps Script 的程式碼 >

產生網頁後,複製網頁程式碼,參考「下載 Vibe Coding 網頁程式碼」的做法把程式碼貼到自己的網頁編輯器中,貼上程式碼之後,記得修改 Apps Script 的網址。

Vibe Coding 在網頁裡使用 Gemini API - 透過 Vibe Coding 的方式,讓自己的網頁也可以擁有 API 的功能!

如果要在本機環境測試需要開啟本機伺服器,或者參考「使用 GitHub 部署你的網頁作品」教學,把網頁部署到 Github 上,完成後開啟網頁,輸入內容,如果 AI 會回應,表示已經正常串接 Gemini API。

因為是免費版 API,三不五時就會出現「This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.」的訊息,需要等待幾分鐘之後才可以正常對話。

Vibe Coding 設定 Gemini API 金鑰安全性 - 把網頁部署到 Github 上,完成後開啟網頁,輸入內容,如果 AI 會回應,表示已經正常串接 Gemini API

由於 Gemini API 有「每日使用配額」,如果要查看使用狀況,可以前往 Google Cloud 專案的「API 和服務 > 已啟用的 API 和服務」查看,以下圖為例,免費版的額度已經使用了 10%。

Vibe Coding 設定 Gemini API 金鑰安全性 - 由於 Gemini API 有「每日使用配額」,如果要查看使用狀況,可以前往 Google Cloud 專案的「API 和服務 > 已啟用的 API 和服務」查看

Gemini API 的參數結構

如果想要更深入了解 Gemini API 的用法,可以從 Gemini API 的「參數」開始認識,透過調校模型的「參數」,可以精確地控制輸出的穩定性與創意邊界,Gemini API 使用 JSON 格式將參數進行結構化,以下是關鍵參數:

Vibe Coding + Gemini API 特定參數打造 AI 皮卡丘對話機

大致了解一些 Gemini API 參數可以使用之後,接著也可以透過 Vibe Coding 讓自己串接的服務更有特色,下方提示詞會沿用剛剛的範例,只修改 Gemini API 的參數,就讓 AI 變成了 AI 皮卡丘。

幫我透過 Gemini API 的參數,設定這個 AI 的個性,讓這個 AI 是一個「皮卡丘」,只會用「皮卡丘」這三個字組合來回應,或搭配一些 emoji 表情回應,例如「皮卡!皮卡皮卡!」「皮卡!皮卡丘!」

產生網頁後,重複剛剛修改 API Key 和上線的動作,開啟網頁就可以看 AI 皮卡丘互動了。

Vibe Coding 設定 Gemini API 金鑰安全性 - 產生網頁後,重複剛剛修改 API Key 和上線的動作,開啟網頁就可以看 AI 皮卡丘互動了

小結

在 Vibe Coding 的新時代,技術門檻正以前所未有的速度降低。現在強大的 Gemini API 已準備就緒,API 金鑰也已經握在手中。別再猶豫,放開那些教條式的語法束縛,聽從直覺,開始編寫自己的「Vibe」吧!

延伸閱讀

Vibe Coding 的重點都不在於「寫程式」,而是為了配合程式的各種「準備工作」,下方列出 Vibe Coding 相關的教學,透過一系列的教學,就更能掌握正確且順暢的開發流程:

意見回饋

如果有任何建議或問題,可傳送「意見表單」給我,謝謝~

生成式 AI 教學

基本介紹

關於生成式 AI 關於 AI 繪圖 AI 繪圖的提示技巧 AI 繪圖軟體比較 ( 2023 ) AI 繪圖軟體推薦 ( 2024 ) 2025 生成式 AI 工具推薦

Vibe Coding 專區

Vibe Coding 教學導讀 認識 Vibe Coding Vibe Coding 新手入門 Vibe Coding 規劃架構流程 Vibe Coding 網頁知識 Vibe Coding Python 知識 Vibe Coding 下載網頁程式碼 Vibe Coding Google App Script 部署網頁 Vibe Coding Github 部署網頁 Vibe Coding 使用外部圖片 Vibe Coding 使用 SVG 圖示 Vibe Coding 使用外部字體 Vibe Coding 固定網頁樣式 Vibe Coding + Spreadsheet 資料庫 Vibe Coding + Firebase 即時資料庫 Vibe Coding + Firestore 資料庫 Vibe Coding 資料庫安全防護 Vibe Coding 串接帳號驗證機制 Vibe Coding 串接 Google 雲端硬碟 Vibe Coding 串接 Gemini API Vibe Coding 打造 LINE Bot Vibe Coding 實戰:線上訂餐系統 Vibe Coding 實戰:檔案上傳系統 Vibe Coding 實戰:線上點名單 Vibe Coding 實戰:英文單字卡

AI 實用技巧

AI 語音轉 srt 字幕

2025 AI 影音工具

ChatGPT - 圖片提示詞技巧 ChatGPT - 客製化機器人 ChatGPT - 使用畫布功能 Gemini - 開始使用 Gemini - 客製化機器人 Gemini - 串接 Google 服務 Gemini - 使用畫布功能 NotebookLM - 開始使用 NotebookLM - 建構知識庫 Google AI Studio - 介面功能 Nano Banana - 影像生成與編輯 Gemini Educator 線上認證 圖片 - AI 圖片快速去背 圖片 - AI 黑白照片上色 聲音 - AI 影片語音轉字幕 影片 - Pika 生成創意影片 影片 - KlingAI 生成影片 影片 - AI 影片趣味特效 影片 - AI 擁抱 ( AI Hug ) 影片 - AI 老照片動起來 圖片 - Dreamina 生成圖片 音樂 - SUNO 創作音樂 音樂 - 免費 AI 音樂素材

ChatGPT

ChatGPT 教學導讀 認識 ChatGPT 開始使用 ChatGPT 優良的提示技巧 基本提示 實用組合提示 角色扮演&對話主題 閱讀並模仿風格 對話中顯示圖片 創作長篇故事與小說 使用 Bing Chat 相關工具或服務

Poe ( Poe AI )

開始使用 Poe 聊天機器人 生成圖片機器人 建立自己的機器人 Youtube 影片重點整理 PDF 重點整理 GPT-4o-mini 分析圖片 讀取網頁進行重點整理 讓 AI 美化提示詞

Ideogram

開始使用 Ideogram 文字產生圖片 圖片 Retry 與 Remix

dzine

開始使用 dzine 提示詞產生圖片 圖片產生圖片 運用圖層功能 運用文字和畫筆 ( 範例 ) 室內設計透視圖實體化 ( 範例 ) 名畫轉真人照片 ( 範例 ) 真人照片轉卡通 ( 範例 ) 真人卡通貼圖

Image Creator

開始使用 Image Creator 提示原則與技巧 搭配 Bing Copilot 產生圖片 ( 範例 ) 產生分享文章縮圖 ( 範例 ) 漫畫書風格

Leonardo.Ai

Leonardo.Ai 教學導讀 Leonardo.Ai vs Midjourney 認識 Leonardo.Ai 註冊與登入 Leonardo.Ai 使用圖片產生器 文字提示語法和準則 Elements 風格元素 使用圖片產生圖片 AI 圖片編輯器 ( Canvas Editor ) 即時 AI 畫布 ( Realtime Canvas ) 即時圖片產生器 ( Realtime Gen ) 圖片升級器 ( Universal Upscaler ) 產生圖片的後續步驟 Prompt Magic 魔法提示 PhotoReal&Alchemy 特色模型 訓練自己的模型 ( 範例 ) 填補缺少的披薩 ( 範例 ) 組合兩片披薩 ( 範例 ) 虛擬陳雷 ( 範例 ) 修改人物年齡 ( 範例 ) 換臉特效 ( 範例 ) 隱藏的人臉或文字 ( 範例 ) 全部填滿皮卡丘 ( 範例 ) 名畫轉真人照片

Recraft

開始使用 Recraft 點陣圖 Raster image 向量圖 Vector image 圖示 Icon 與 Logo 系列影像 Image Set 原型示意圖 Mockup 畫框 Frame、文字 Text 放大 Upscale、改色 Recolor 圖片去背、替換圖片背景 添加、修改、移除景物 圖片產生圖片 點陣圖轉向量圖 自定義圖片風格 合併不同圖片 ( 範例 ) 名畫轉真人照片 ( 範例 ) 照片轉卡通插畫 ( 範例 ) 自製表情貼圖 ( 範例 ) 多格漫畫風格 ( 範例 ) 圖片中加入文字 ( 範例 ) 延伸圖片範圍

Midjourney

Midjourney 教學導讀 認識 Midjourney 使用 Midjourney 使用 niji.journey 設定指令 功能參數 使用文字提示產生圖片 使用圖片產生圖片 優良的提示技巧 多重提示的權重與順序 style tuner 樣式調校 remix 放大、修改與重繪 blend 混合多張圖片 刪除圖片&傳送資訊 ( 範例 ) 修改人物年齡 ( 範例 ) 阿爾欽博托風格 ( 範例 ) 照片轉卡通人物 ( 範例 ) 變胖、變瘦

Vidnoz AI

開始使用 Vidnoz AI ( 影片 ) 照片講話 ( 圖片 ) 人物換臉 ( 圖片 ) 圖片去背

Canva AI 魔法功能

魔法媒體工具 ( 新視窗 ) 魔法工作室 ( 新視窗 ) 魔法變形工具 ( 新視窗 ) 魔法文案工具 ( 新視窗 )

Clipdrop

開始使用 Clipdrop 修改圖片選取區域 延展圖片並生成內容 人物換臉 圖片去背 移除特定物件 放大與增強影像 影像打光 替換天空

Playground AI

開始使用 Playground AI Board 文字產生圖片 Canvas 繪製與修改圖片 Remix 與 Edit 圖片 延展和放大增強圖片 圖片去背、移除物件 搭配 Poe AI 產生圖片

Replicate 模型

認識 Replicate ( 修圖 ) 黑白照片上色 ( 修圖 ) 修復老照片 ( 修圖 ) 增強與放大照片 ( 修圖 ) 更換髮型和表情 ( 繪圖 ) 似顏繪貼圖 ( 繪圖 ) 真人照片轉公仔 ( 繪圖 ) 隱藏的圖案或文字 ( 提示 ) 圖片轉提示詞 ( 提示 ) 改善提示詞

AI 繪圖效果&範例

著色本效果 2D 卡通人物 物品開箱照 像素藝術 百科全書風格 卡通貼紙

AI 繪圖風格大全

風格大全 ( 總覽 ) 風格大全 ( 攝影、照片 ) 風格大全 ( 畫面角度效果 ) 風格大全 ( 媒材、材質 ) 風格大全 ( 卡通、漫畫 ) 風格大全 ( 藝術流派風格 ) 風格大全 ( 藝術家、畫家 ) 風格大全 ( 插畫風格 1 ) 風格大全 ( 插畫風格 2 ) 風格大全 ( 特色風格 )