搜索

生成式 AI (AIGC、GenAI) 教学

基本介绍

关于生成式 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 优良的提示技巧 基本提示 实用组合提示 角色扮演&对话主题 阅读并模仿风格 对话中显示图片 创作长篇故事与小说 使用 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 魔法功能

AI 魔法媒体工具 ( 文字产生图片和影片 ) AI 魔法工作室 ( 使用 AI 编辑照片 ) AI 魔法变形工具 ( 转换文字或形状 ) AI 魔法文案工具 ( Magic Write )

Clipdrop

开始使用 Clipdrop 修改图片选取区域 延展图片并生成内容 人物换脸 图片去背 移除特定对象 放大与增强图像 图像打光 替换天空

Playground AI

开始使用 Playground AI Board 文字产生图片 Canvas 绘制与修改图片 Remix 与 Edit 图片 延展和放大增强图片 图片去背、移除对象 搭配 Poe AI 产生图片

Replicate 模型

认识 Replicate ( 修图 ) 黑白照片上色 ( 修图 ) 修复老照片 ( 修图 ) 增强与放大照片 ( 修图 ) 更换发型和表情 ( 绘图 ) 似颜绘贴图 ( 绘图 ) 真人照片转公仔 ( 绘图 ) 隐藏的图案或文字 ( 提示 ) 图片转提示词 ( 提示 ) 改善提示词

AI 绘图效果&范例

着色本效果 2D 卡通人物 物品开箱照 像素艺术 百科全书风格 卡通贴纸

AI 绘图风格大全

风格大全 ( 总览 ) 风格大全 ( 摄影、照片 ) 风格大全 ( 画面角度效果 ) 风格大全 ( 媒材、材质 ) 风格大全 ( 卡通、漫画 ) 风格大全 ( 艺术流派风格 ) 风格大全 ( 艺术家、画家 ) 风格大全 ( 插画风格 1 ) 风格大全 ( 插画风格 2 ) 风格大全 ( 特色风格 )

Vibe Coding 实战:英文单字卡

这个 Vibe Coding 范例会从设计“流程图”开始,逐步借由 Firebase Authentication 设计账号注册登录机制,搭配 Firebase Firestore 建构数据库,最后结合 Gemini API 做出自动填补中文的功能,最后会产生一个简单但完整的“英文单字卡”网页工具。

更多参考:Vibe Coding 全方位开发导读

快速导览:

Vibe Coding 范例 - 英文单字卡

Step 1、了解需求、绘制流程图

要实作任何工具或功能之前,都要先了解自己的“需求”,并尝试完整描述需求,如此一来 AI 也才能准确产出结果,首先如果要制作“英文单字卡”,可能的需求如下:

  • 基本需求:用户使用 Google 账号注册,登录后可以看到自己建立的单字卡,单字卡可以编辑和删除 ( CRUD 功能 )。
  • 进阶需求:若不知道单字中文解释,可透过 AI 补充中文意思,单字卡也可以导向线上英文辞典。

根据需求,参考“Vibe Coding 重要的准备工作:架构流程图”教学,尝试用“Mermaid”语法绘制“流程图”,下方是英文单字卡的流程图语法和产生的结果。

flowchart TD
A[進入網頁] -->|彈出視窗| B(登入或註冊)
B --> |登入|C{登入判斷}
B --> |註冊|D{註冊判斷}
C --> |登入成功| E[主畫面]
C --> |登入失敗| B
D --> |註冊完成或返回| B
E --> |輸入內容|F{儲存判斷}
F --> |儲存|E
F --> |清除重填|E
E --> |刪除項目|G{刪除判斷}
G --> |刪除|E
E --> |編輯項目|H{編輯判斷}
H --> |儲存|E
H --> |取消|E
G --> |取消|E
E --> |登出|A

Vibe Coding 范例 - 英文单字卡 - Step 1、了解需求、绘制流程图

Step 2、启用 Google 注册登录机制

因为“单字卡”属于用户自己的纪录,因此需要搭配“登录”功能,将单字卡纪录在自己的账号下,因此要先建立并进入 Firebase 专案,从左侧选择“Authentication”,登录方式选择“Google” ( 如果有 Email 登录需求可以自行设定,范例中只设定 Google 登录 )。

详细参考:Vibe Coding + Firebase Authentication 打造顺畅的注册登录体验

Vibe Coding 范例 - 英文单字卡 - Step 2、启用 Google 注册登录机制

特别注意,登录机制默认会绑定“网域”,也会加入“localhost”开发时的本机网域,上线之后记得把这串拿掉,并加入自己的域名,才可以正常运作。

详细参考:设定 Authentication 授权网域

Vibe Coding 范例 - 英文单字卡 - 特别注意,登录机制默认会绑定“网域”,也会加入“localhost”开发时的本机网域,上线之后记得把这串拿掉,并加入自己的域名,才可以正常运作

Step 3、建构 Firebase Firestore 数据库

进入自己的 Firebase 专案,从左侧选择“Firebase Firestore”,建立一个自己的 Firestore 数据库。

详细参考:Vibe Coding 串接 Firebase Firestore

Vibe Coding 范例 - 英文单字卡 - Step 3、建构 Firebase Firestore

切换到“规则”页签,将下列的数据库规则填入规则字段,这组规则可以限制只有“登录账号”才可以查看“自己的”数据。

rules_version = '2';

service cloud.firestore {
  match /databases/{database}/documents {
    
    // 1. 使用者私有資料:這部分你寫得很好,保留即可
    match /artifacts/{appId}/users/{userId}/{allPaths=**} {
      allow read, write: if request.auth != null && request.auth.uid == userId;
    }
    
    // 2. 公共數據修正:
    // 將路徑改為直接指向 data 文件,或使用 {allPaths=**}
    match /artifacts/{appId}/public/data {
      allow read: if request.auth != null; 
      allow write: if false; 
    }

    // 或者是更彈性的寫法,允許 public 資料夾下的所有內容讀取
    match /artifacts/{appId}/public/{allPaths=**} {
      allow read: if request.auth != null;
    }
  }
}

Vibe Coding 范例 - 英文单字卡 - 可以限制只有“登录账号”才可以查看“自己的”数据

根据规则,建构数据库结构,其中 public 需要手动建立,待会下方的教学会介绍为什么要额外存放 Gemini API Key。

- (集合) artifacts
  - (文件) my-vocab-app
    - (子集合) public
      - (文件) data
        - (集合) api
          - (文件) gemini
            - (欄位) key <--- 存放 Gemini API Key
    - (子集合) users
      - (文件) 各個 user Id <---- 自動產生 
        - (集合) cards 
          - (文件) card Id <---- 自動產生
            - (欄位) time
            - (欄位) word
            - (欄位) translate

Vibe Coding 范例 - 英文单字卡 - 完成后就可以看到自己的 API 金钥,点击“显示金钥”就可以进行复制,待会需要再数据库中加入这组金钥

Step 4、建立 Firebase 网页应用程序

进入自己的 Firebase 专案,建立“网页”应用程序。

详细参考:建立 Firebase 应用程序

Vibe Coding 范例 - 英文单字卡 - 进入自己的 Firebase 专案,建立“网页”应用程序

应用程序建立完成后,从专案的“一般”页签里,就可以看见在网页里面使用应用程序的“设定码”,这也是待会网页里要手动置换的内容。

Vibe Coding 范例 - 英文单字卡 - 应用程序建立完成后,从专案的“一般”页签里,就可以看见在网页里面使用应用程序的“设定码”

Step 5、启用 Gemini API

为了让输入单字时更方便 ( 不用输入中文解释 ),可以让单字卡串接 Gemini API,让 AI 自动产生中文解释,要实现这步骤必须先前往 Google Cloud 启用“Generative Language API”,进入 Google Cloud 专案里,选择“API 和服务 > 凭证”,所建立的凭证画面,限制的范围只能使用“Generative Language API”。

也可以透过 Google AI Studio 建立 API,并绑定对应的 Google Cloud 专案,详细参考:用 Gemini API 打开你的 Vibe Coding 新时代。

Vibe Coding 范例 - 英文单字卡 - 直接在 Google Cloud 专案里,选择“API 和服务 > 凭证”,所建立的凭证画面,限制的范围只能使用“Generative Language API”

完成后就可以看到自己的 API 金钥,点击“显示金钥”就可以进行复制,待会需要再数据库中加入这组金钥。

特别注意!不能直接把 Gemini 金钥暴露在网页程序码中,如果 Google 有侦测到暴露的金钥,会在 24 小时内停用这组金钥。

Vibe Coding 范例 - 英文单字卡 - 完成后就可以看到自己的 API 金钥,点击“显示金钥”就可以进行复制,待会需要再数据库中加入这组金钥

Vibe Coding 英文单字卡网页

前面所有的步骤都完成后,最后就要透过 Vibe Coding 的方式,来实现一个“英文单字卡”的网页了!参考下面这段提示词:

我已經設定了 firebase 的 Google 登入、 firebase 網頁應用程式代碼和 firestore 資料庫,firestore 結構如下:
1、(集合) artifacts
  1.1、(文件) my-vocab-app
    1.1.1、(子集合) public
      1.1.1.1、(文件) data
        1.1.1.1.1、(集合) api
          1.1.1.1.1.1、(文件) gemini
            1.1.1.1.1.1.1、(欄位) key <--- 存放 Gemini API Key
    1.1.2、(子集合) users
      1.1.2.1、(文件) 各個 user Id <---- 自動產生 
        1.1.2.1.1、(集合) cards 
          1.1.2.1.1.1、(文件) card Id <---- 自動產生
            1.1.2.1.1.1.1、(欄位) time
            1.1.2.1.1.1.2、(欄位) word
            1.1.2.1.1.1.3、(欄位) translate

請幫我產生一個「英文單字卡」網頁:
- 使用者只能使用 google 註冊登入。
- 只使用基本 HTML 和 JS,不要使用任何框架。
- 網頁中可以放置我自己的 firebase 應用程式配置。
- 登入後可以讀取 public > data> api 裡的 API key,啟用 AI 輔助功能。
- 新增單字時,後方多一個「AI 輔助」按鈕,點擊之後會呼叫剛剛讀取的 gemini api key,讓 AI 把「常用又簡短」的中文意思帶入中文欄位。
- 單字卡裡面多一個字典連結,連結到 https://dictionary.cambridge.org/zht/%E8%A9%9E%E5%85%B8/%E8%8B%B1%E8%AA%9E-%E6%BC%A2%E8%AA%9E-%E7%B9%81%E9%AB%94/{單字}
- 在單字卡中點擊單字時,使用語音朗讀功能朗讀這個字。
- 可以編輯和刪除單字卡。
- 流程圖如下:
flowchart TD
A[進入網頁] -->|彈出視窗| B(登入或註冊)
B --> |登入|C{登入判斷}
B --> |註冊|D{註冊判斷}
C --> |登入成功| E[主畫面]
C --> |登入失敗| B
D --> |註冊完成或返回| B
E --> |輸入內容|F{儲存判斷}
F --> |儲存|E
F --> |清除重填|E
E --> |刪除項目|G{刪除判斷}
G --> |刪除|E
E --> |編輯項目|H{編輯判斷}
H --> |儲存|E
H --> |取消|E
G --> |取消|E
E --> |登出|A

送出提示词之后,AI 应该就会开始产生网页,参考“下载 Vibe Coding 网页程序码”教学,下载程序码之后用程序码编辑器打开编辑,替换刚刚 Firebase 应用程序设定码。

Vibe Coding 范例 - 英文单字卡 - 替换刚刚 Firebase 应用程序设定码以及加入 Gemini API KEY ( 通常程序码里面会有注解说要替换哪个部分 )

完成后可以在本机启用服务器查看,或参考“使用 GitHub 部署你的网页作品”将网页部署到 Github 上查看,打开后应该会出现注册画面。

Vibe Coding 范例 - 英文单字卡 - 将网页部署到 Github 上查看,打开后应该会出现注册画面

使用 Google 账号注册后,就可以进入单字卡的画面,可以自行输入中英文。

Vibe Coding 范例 - 英文单字卡 - 使用 Google 账号注册后,就可以进入单字卡的画面,可以自行输入中英文

如果只知道英文不知道中文,也可以点击后方 AI 小按钮,呼叫 Gemini AI 自动带入提示。

Vibe Coding 范例 - 英文单字卡 - 如果只知道英文不知道中文,也可以点击后方 AI 小按钮,呼叫 Gemini AI 自动带入提示

小结

虽然 Vibe Coding 可以大幅减少写程序的时间,但许多数据库、API 和安全性等功能,都还是要自己手动处理,而且要打造一个好的产品,最重要的步骤仍然是最初期的“需求规划”和“流程图”,希望透过这个范例,可以让大家了解一个产品的基本开发流程。

意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注