AIGC(AI Generated Content)第3版(20230606)


為什麼要了解(學習)AIGC?

資料引用:蔡淑鈴老師

自學是很樸實無華的事,就是不斷的嘗試與前進,這個時代的關鍵並不是你擁有甚麼技能,而是你「可以」擁有什麼技能。
擁有可以踏入任何新領域的學習能力,這是最寶貴的能力。

什麼是AIGC?

國立臺灣師範大學 – 生成式AI之教學應用及參考指引

https://ctld.ntnu.edu.tw/generative_ai

 

牛刀小試1-AIGC的應用1

(1)免帳密

當我對你說一句話的時候,請根據我所說的話,竭盡所能地用 300 字以內的篇幅誇讚我。請不必多加說明與解釋

以"我最喜歡冒險犯難的電視劇"為題論述.產生一篇國中教育會考的作文範本.字數約800字左右

假如我的國中會考考壞了.要怎麼辦呢?

幫我撰寫一個 LINE 訊息,跟老師說我今天臨時要請假,理由你幫我想想

Prompt技巧;

可以用 TRIPO 原則來設計 Prompt。這是一個非常實用的設計原則,包括設定 Task、Role、Interactive、Parameter、Output 這五個方面。

- Task: 具體說明 Prompt 的情境與脈絡。

- Role: 告訴 GPT 需要扮演的角色。

- Interactive (最重要): GPT 是對話式 AI,可以透過追問和選擇產生更好答案。

- Parameter: 詳細及明確的參數可以生成更好答案,將各位領域中重要的理論或方法加入,會得到更好的結果。

- Output: 詳述輸出目標、對象、格式。

(2)要手機認證

ChatGPT教學

(3)登入Google

範例1

範例2

教學講義

教學影片

牛刀小試2-AIGC的應用2


OpenAI技術發展

資料引用:呂奎漢老師

 

 

原理教學影片

蔡炎龍老師上課講義1

蔡炎龍老師上課講義2

 

中文摘要說明


對教學的影響

AI世代的學習(林俊穎老師)

 

善用ChatGPT人機協作 

ChatGPT輔助個人化系統化學習

1.學程式還要從零(hello world)開始學嗎?

2.程式學習的方式什麼樣可以最貼近與符合目前學生的「思考習慣」?

3.老師(程式教學者)扮演的角色?

4.學校的功能,教學/學習方式的改變

5.程式學習的目的與用途

ChatGPT輔助教案教材設計-淡大教科系鍾志鴻教授

https://decorous-foundation-c97.notion.site/ChatGPT-2329a34d64dc41188ba8686fe1587fab

ChatGPT輔助寫書-林鼎淵先生

https://dean-lin.medium.com/

演講https://docs.google.com/presentation/d/1rq6xTV9gU7UvBcyiwtNK7I0ovplE63CK/mobilepresent?slide=id.p1


初探OpenAI 

資料引用:ChatGPT 如何協助人類? 應用 AI 與科幻哲思

牛刀小試2-ChatGPT

相關參考教學及資源網

牛刀小試3

阿玉教學網 - OpenAI及ChatGPT

虎尾陳教授

清大學習分享

呂奎漢老師AI幫手1

呂奎漢老師AI幫手2

steam網站

黃信溢老師1

黃信溢老師2

益師傅

2022 Generative AI年會

2023 Generative AI(AIGC 詠唱者年會)活動筆記

Prompt 工程
中文:
https://www.explainthis.io/zh-hant/chatgpt

https://www.soft4fun.net/prompt-type/programming

英文:
https://prompthero.com/

https://www.promptingguide.ai/

https://stablediffusionweb.com/prompts

https://github.com/f/awesome-chatgpt-prompts


生成式AI之AI詠唱師

以下哪一張圖是AI生成的?

觀察一下AI生成的圖片出現了什麼問題?

AI生成圖片原理

資料引用:政大蔡炎龍教授

AI生成圖片三大天王

牛刀小試4

使用Git進行軟體開發和版本控制的網路託管服務的平台

範例

https://github.com/huggingface

https://github.com/AUTOMATIC1111/stable-diffusion-webui

https://github.com/camenduru/stable-diffusion-webui-colab

AI界的GitHub平台-Hugging Face – The AI community building the future.

https://huggingface.co/spaces

https://www.techbang.com/posts/105484-hugginggpt-is-on-fire-what-is-hugging-face-hugging-face-a-2

https://stablediffusionweb.com/#demo

GRAVITI Diffus 是一個線上網頁版的 SD-WebUI(即 Stable Diffusion WebUI)

Stability AI開源圖像生成模型平臺StableStudio

牛刀小試4-擁抱 SD AI 的三種方式

1.安裝在本機端


2.雲端 WebUI 服務

SD DreamStudio

Leonardo AI  

Stable Horde

3.Google Colab

1.點開colab後,複製到雲端.並修改檔名

最新SD版本

精簡版

巴哈中文1111

資料來源https://home.gamer.com.tw/artwork.php?sn=5664550

鳥巢大大改版

炎龍老師

CHen

2.允許ipynb筆記本存取你的Google雲端檔案執行

3.執行階段/全部執行

4.執行完畢後,底下會出現4個Public WebUI Colab URL點擊任一個後即可進入webui的 頁面

5.輸入Prompt後,按Generate

AI 繪圖新手詠唱1

範例

Painting, cat, wearing a suit, natural light, in the sky, using bright colors, 3D render

A 3D rendered painting of a cat wearing a suit, in the sky, with natural light and bright colors.

如果希望生成一張兩位女生在紐約/東京,是逛街/跳舞的圖片,可以提供以下關鍵字:「兩個女生、紐約/東京、跳舞/逛街」。這樣的描述將有助於模型更準確地生成符合期望的圖片。

newyork street, shopping, clear sky, city, masterpeice, high quality, realistic, ultra detail, cute, photshoot, 2 girls, cute

Negative promp

ugly, worst quality, low resolution, blurred, blurry, bad anatomy, bad proportion, poorly drawn hands, malformed limbs, malformed hands, malformed arms, malformed fingers, tiling, cut off,(worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality

其他範例

<lora:cuteGirlMix4_v10:0.4>, <lora:taiwanDollLikeness_v10:0.6>,mix4,(8k, RAW photo, best quality, masterpiece:1.2), (realistic, photo-realistic:1.37),((1girl)),portrait,float hair, professional lighting, photon mapping, radiosity, physically-based rendering,lens 135mm,f1.8,close-up,head out of frame
, looking at viewer


Negative prompt:

EasyNegative, paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), (((grayscale))), skin spots, acnes, skin blemishes, age spot, glans,extra fingers,fewer fingers,strange fingers,bad hand,backlight, (worst quality, low quality:1.4), watermark, logo, ((bad anatomy)),fat,mutated hands, polar lowres, bad body, bad proportions, gross proportions, missing arms, ((missing legs,.miss feet,bad feet)), poorly drawn hands,bad anatomy, bad hands, extra digit, fewer digits,extra fingers, fewer digits, extra limbs,
Steps: 45, Sampler: DPM++ SDE Karras, CFG scale: 13, Seed: 2650615006, Face restoration: CodeFormer, Size: 768x1024, Model hash: fc2511737a, Model: chilloutmix_NiPrunedFp32Fix

{{{furry male}}}, {{{cat boy}}},white shirt, blue
eyes, 27 years old, single eyelid, standing,
necktie, black jacket, cityscape,

Negative prompt:

lowres, bad anatomy, bad
hands, text,error, missing fngers,extra
digt ,fewer digits,cropped, wort quality ,low
quality,normal quality, jpeg
artifacts,signature,watermark, username, blurry,
bad feet,cold attitude,clear face,expressionless,,

AI 繪圖新手詠唱2

https://vocus.cc/article/64266191fd89780001309663

Prompts/ 提示詞 / 魔法咒語

魔咒百科辭典

Danbooru標籤超市

https://learnprompting.org/

https://ithelp.ithome.com.tw/articles/10310197

 

1.製作出好的prompt必須從問一系列問題開始:

您想要照片還是畫作? =>畫作

主題是什麼?人物?動物還是風景? =>貓

您想添加哪些細節?

特殊燈光。柔和、環境、環形燈、霓虹 =>自然光

環境。室內、室外、水下、太空中 =>在天空中

色彩方案。鮮豔、黑暗、柔和色調 =>使用明亮的顏色

畫面風格?3D渲染、吉卜力工作室、電影海報 => 3D渲染

2.善用ChatGPT- Ai繪圖 prompt生成器3.Stable Diffusion Prompt 優化步驟5步驟

步驟1. 簡易換行用3段式表達
掌握核心概念,並用分段進行說明。

步驟2. prompt第一段填上畫質和畫風關鍵字
畫質和畫風,例如photo、painting、oil painting。

步驟3. 第2段強調畫面主體與細節
主體細節概括人、事、物、景等畫面核心內容,例如:人物主要特徵、主要動作、物體主要特徵、主景或景色大框架。畫面細節例如:人數。

步驟4. 第3段補充畫面場景細節(或人物細節)
常見放在這段的說明是 highly detailed clothes, green engravings on clothes, embarrassed laughing, the overall tone of the image is happy.

步驟5. 重複嘗試與優化
不同模型(ckpt)對 Prompt 的敏感程度不同,一套完善的 prompt 在不同的模型中,表達效果會有差異。每個模型都有自己的特色,需根據模型特色,慢慢調試 prompt 組合。

AI 繪圖新手詠唱3

1.進入以下網站

2.找到要的模型.點圖.點複製

3.貼在Prompt

4.點箭頭及產生

進階研究

1.穩定擴散(Stable Diffusion)社群

2.如何在Google drive上安裝Stable Diffusion (using colab)

https://www.youtube.com/watch?v=4Q24HStDDMA

複製以下的筆記本網址

https://github.com/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb

Stable Diffusion檔案安裝在個人雲端硬碟

3.安裝Stable Diffusion在本機端 ( 強力的顯卡,建議是NVIDIA的卡並且顯卡記憶體有6GB以上(NVIDIA的卡在跑這套繪圖模組上會比較有利)

https://vocus.cc/article/63f87151fd89780001283144

Stable Diffusion WebUI使用手冊

https://github.com/ivon852/stable-diffusion-webui-manuals

https://ivonblog.com/posts/stable-diffusion-webui-manuals/

https://jet3c.com/ai-2/

https://mnya.tw/cc/word/tag/stable-diffusion-web-ui

4.中文化擴充

https://github.com/benlisquare

https://github.com/journey-ad/sd-webui-bilingual-localization

5.穩定擴散(Stable Diffusion)外掛插件-Multi-ControlNet

https://github.com/lllyasviel/ControlNet

Stable Diffusion web UI 離線安裝

https://reurl.cc/MRr2bm

111-3LINE BOT 教學 ( Python )