搜尋

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

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

快速導覽:

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

什麼是 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 2.0 Flash 的費用與額度對照表 ( 實際額度可能隨 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 雲端平台

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

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

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

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

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

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

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

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

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

從 Google AI Studio 建立 Gemini API 金鑰

專案建立之後,接下來要前往 Google AI Studio,在 Google AI Studio 裡建立對應的 API 金鑰 ( Secret Token ) ,使用和 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 金鑰安全性

憑證建立完成之後,接著要設定「金鑰的安全性」,為什麼要設定安全性呢?因為如果要在「前端網頁」操作 Gemini API,金鑰會完全暴露在原始碼中,因此必須要透過一些保護措施,限制 API 的使用範圍,如果要設定安全性,必須要「回到 Google Cloud」,從左側點擊「API 和服務 > 憑證」開啟憑證管理頁面。

Vibe Coding 設定 Gemini API 金鑰安全性 - 為什麼要設定安全性呢?因為如果要在「前端網頁」操作 Gemini API,金鑰會完全暴露在原始碼中,因此必須要透過一些保護措施,「回到 Google Cloud」,從左側點擊「API 和服務 > 憑證」開啟憑證管理頁面

從憑證管理畫面中,可以看見剛剛在 Google AI Studio 裡建立的金鑰,點擊金鑰名稱進入設定畫面。

Vibe Coding 設定 Gemini API 金鑰安全性 - 從憑證管理畫面中,可以看見剛剛在 Google AI Studio 裡建立的金鑰,點擊金鑰名稱進入設定畫面

在「金鑰限制」的區域勾選「網站」,輸入自己網站的「網址」,就能限制這組金鑰只能在自己的網站裡使用 ( 如果要在本機環境測試,也可以輸入「localhost」,但正式上線就必須移除 ) 。

Vibe Coding 設定 Gemini API 金鑰安全性 - 輸入自己網站的「網址」,就能限制這組金鑰只能在自己的網站裡使用

Vibe Coding 在網頁裡使用 Gemini API

如果已經設定好了 API Key 和相關的安全性保護,下一步就可以透過 Vibe Coding 的方式,在網頁裡面使用這個 API Key,讓自己的網頁也可以擁有 API 的功能!使用下方的提示詞,就可以讓 AI 產生一個可以透過 Gemini API 和 AI 互動的基本網頁。

提示詞中強調「免費版」以及「不要傳送對話紀錄」,目的在於節省傳送的 Token 數量,但為了提高使用者體驗,使用瀏覽器本身的暫存機制顯示對話紀錄。

我已經有一組免費版的 Gemini API Key,請根據下列提示詞幫我產生一個基本的網頁:
- 網頁只使用基本的 HTML 和 JS,不要使用任何框架
- 畫面左方有一個輸入文字欄位和送出按鈕,右邊是 AI 回應區域
- 按下送出按鈕後,會把輸入文字透過 Gemini API 傳送給 AI
-  AI 的回應和對話紀錄顯示在右邊
- 透過暫存的方式顯示對話紀錄,不要傳送對話紀錄給 AI

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

Vibe Coding 在網頁裡使用 Gemini API - 把程式碼貼到自己的網頁編輯器中,貼上程式碼之後,記得修改 API Key 為自己剛剛建立的 API Key

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

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

Gemini API 的參數結構

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

了解 Gemini API 的關鍵參數之後,就可以透過這些參數,就能精準掌控 AI 輸出的各種表現,例如要表現得像一個嚴謹的數學家,還是一個放浪不羈的藝術家,下方列出一些常見的寫法:

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」吧!

意見回饋

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

生成式 AI 教學

基本介紹

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

Vibe Coding 專區

認識 Vibe Coding Vibe Coding 新手入門 Vibe Coding 網頁知識 Vibe Coding Python 知識 Vibe Coding 規劃架構流程 Vibe Coding 下載網頁程式碼 Vibe Coding 固定網頁樣式 Vibe Coding 使用外部圖片 Vibe Coding 使用 SVG 圖示 Vibe Coding 使用外部字體 Vibe Coding Google App Script 部署網頁 Vibe Coding Github 部署網頁 Vibe Coding + Spreadsheet 資料庫 Vibe Coding + Firebase 即時資料庫 Vibe Coding 資料庫安全防護 Vibe Coding + Gemini API

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 ) 風格大全 ( 特色風格 )