第十一次資訊科技應用-程式設計應用專題3-Python


實作1-用Colab學習Python

 

教學影片

 

閱讀程式筆記本

方法0

https://reurl.cc/XLoagM

方法1

方法2

1.進入Github開源網站

https://github.com/yenlung/Generative-AI-Book(政大蔡炎龍教授的AI生成圖書的範例)

2.點選你要看的筆記本

3.若要執行Python點Open in Colab

思考問題:若無法用Colab開啟?

解決方法

1.下載筆記本到電腦

2.進入Colab

3.上傳電腦端的筆記本

4.將電腦端的筆記本複製到雲端硬碟

5.執行階段/全部執行

6.出現藍色連接(Gradio 它是一個展示機器學習模型的WebUI).分頁開啟

7.輸入Prompt(請維持良好的資訊素養).善用工具

Colab怕濫用GPU.有時無法執行AIGC.無法完成同學請點以下網站

ChilloutMix模型介紹

ChilloutMix 是一個強化東方女性容貌的模型,由日本平面設計師 @TASUKU2023 製作。由於生成出來的女孩樣貌可愛,吸引不少觀眾。

不過由於訓練這個模型的資料涉及肖像權問題,曾一度停止公開,不少人都覺得可惜。近日該模型的作者就將權利轉移給著名 AI 圖像生成模型庫 CivitAI,將模型重新上架。

ChilloutMix的作者談如何用AI製作萌圖

https://codewizardry.net/2023/03/29/chilloutmix-prompt/

Civitai網站chilloutmix模型範例

https://civitai.com/models/41306/cuteasiayolandauniversal-lora-or-base-chilloutmix

Stable Diffusion其他應用

Stable Diffusion reimagine

思考問題:

1.如何判斷AI生成的圖?

https://www.natgeomedia.com/science/article/content-16227.html

2.AI 繪圖與原創作品的版權爭議久戰不休

https://game.udn.com/game/story/122089/7138817


進階研究

1.穩定擴散(Stable Diffusion)第三方模型的集合站

Stable Diffusion WebUI手冊

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

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

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

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

2.穩定擴散(Stable Diffusion)第三方模型的集合站及社群

3.如何在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

來源:https://github.com/TheLastBen/fast-stable-diffusion

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

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

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

5.中文化擴充

https://github.com/benlisquare

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

6.穩定擴散(Stable Diffusion)外掛插件

(1)Multi-ControlNet

來源https://github.com/lllyasviel/ControlNet

(2)一鍵上提詞

 

7.其他AI生成圖的技術

https://lexica.art/


程式設計總結

Python程式設計學習資源

免費

蔡炎龍-成為python數據分析達人的第一門課

https://plusdscp.csie.ntnu.edu.tw/index.php/demonstration/material/

學習 Python 資料科學的應用

學習Python - 初學者全教程

Python Tutorials for Beginners - Learn Python Online

學習 Python 的最佳方式——初學者 Python 編程教程

iT 邦幫忙

https://www.taiwancodeschool.com/