์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array ๊ฐ์ฒด
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
- Today
- In Total
A Joyful AI Research Journey๐ณ๐
[7] 241107 Generative AI [Goorm All-In-One Pass! AI Project Master - 4th Session, Day 7] ๋ณธ๋ฌธ
[7] 241107 Generative AI [Goorm All-In-One Pass! AI Project Master - 4th Session, Day 7]
yjyuwisely 2024. 11. 7. 15:48241107 Thu 7th class
์ค๋ ๋ฐฐ์ด ๊ฒ ์ค ๊ธฐ์ตํ ๊ฒ์ ์ ๋ฆฌํ๋ค.
๋ ธ์ฝ๋ฉ์ผ๋ก ๊ฐ๋ ํ์ฌ, ์ฌ๋๋ค์ด ๋ง๋ค.
๋งฅ๋ฝ์ ๋ณด๊ณ ์ ๋ต์ ์ผ๋ก ํ๋ค
ํ์ฌ ์์น๋ฅผ ๋ช
ํํ๊ฒ ํ์
ํ๋ค
๊ณต๋ถ์ ์ค๋ ฅ์ ์ฐจ์ด๊ฐ ์๋ค
์ํ๋ ๊ณณ์ด ์ ๋๋ฉด ๋ฐ์ผ๋ก ๊ฐ๋ค
์ผ ํ๋ ค๊ณ ํ๋ฉด ๊ธฐ์ค์ ๋๊ฒ ์ธ์ฐ์งX
๋๊ธฐ์
: ์ฝ๋ฉ ํ
์คํธ
์ค์๊ธฐ์
: ์ค๋ ฅ ์๊ณ -> ํฐ ๊ธฐ์
๋ง์น๊ณ 3-5์๊ฐ ๊ณต๋ถ, ๋
ผ๋ฌธ ๋ชจ์ ๋ฑ
1๋
ํ ์ด์ง (๊ด๋ จ ํ์ฌ)
๋ถ์ผ ์ ์ ํ๊ธฐ
๋ญ ํ๊ณ ์ถ๋ค ๋ชฉํ ์ ์ ํ๊ธฐ
๊ทธ ๋ถ์ผ์ ๋
ผ๋ฌธ ์ฝ๋ ์์ค์ผ๋ก ๊ฐ๋ค
๋ช ๋
๊ฑธ๋ฆฐ๋ค ๋ชจ๋ฅด๋ ๊ฒ ๋น์ฐํ ๊ฑฐ๋ค
์ค๋ฌด์์ ์์ค์ผ๋ก ๊ณต๋ถํ๋ค ์ค๋ฌด์๋ ๋ค ๋ชจ๋ฅธ๋ค ๊ณต๋ถ ์์ฒญํ๋ค
์์ค์ด ์๋ ๋ฐ ๊ทธ๊ฑธ ๋ณด๊ณ ์๋ค (๋ ผ๋ฌธ, ์คํ ํฌ๋ ๊ฐ์, ๋ด ์์ค์ ๋งก๋ ์ฑ )
์์ ์ ๊ฐ์ ์ง์ ๊ฐ์ ์ฝ์ด๋ด์ผ ํ๋ค
์ฑ ์ ๋ ์ธ๋ฒ ๋ด์ผ ์๋ฏธ ์๋ค.
๊ฐ์ค๊ฐ ์ ๋ ์ฑ ์ด๋ฉด reference ์ฑ ์ ๋ณธ๋ค ์์ค์ ๋ง๋ ๊ฑธ๋ก ๋ณธ๋ค
์คํ๋ผ์ธ, ์ค์๊ฐ ์จ๋ผ์ธ ๊ฐ์๊ฐ ๋ซ๋ค
์ ๋ฌธ๊ฐ๊ฐ ์๋์ด๋ ์ ํ ๋ง๋ ๋ค (ํ๋กฌํํธ ์์ง๋์ด๋ง)
๊ฒฝ์์ด ๋ถ๊ธฐ ์์ํ๋ฉด ๋กฑ๋ฐ์ด ์ด๋ ค์์ง๋ค
ํ๋ก์ ํธ ์๊ธฐ ์์คX
์ด์ํ ์ํด, ์ ๋๋ก ํ๋ฉด ์ด์๊ฐ ๋ฐ์ํ๋ค (์ฑ๋ฅ ๋ฑ)
์ง์์ด ๋์ด๋์ผ ํ๋ค
PPT ์๋ฃ ๋ง๋ค๊ณ ๋ฐํ -> ๋๋ฌด ๋จ
์ด ๋ ผ๋ฌธ์ ๋ํด ์์ฃผ ์ฝ๊ฒ ์ค๋ช ์ ํด์ฃผ๋ ด.
[ํ์ต ๋ชฉํ]
์์ฑํ AI์ ์ด๋ฏธ์ง ์์ฑ์ ๋ํด ์ดํดํด ๋ด
๋๋ค.
LangChain์ ํ์ฉํ์ฌ LLM์ ๊ตฌํํด ๋ด
๋๋ค.
๋จธ์ ๋ฌ๋์ ๊ธฐ๋ณธ๊ณผ LLM์ ์ดํดํด ๋ด
๋๋ค.
[ํ์ต ๋ด์ฉ]
============================
(1) ์ง๋ ์๊ฐ ๋ฆฌ๋ทฐ(ํ
์คํธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ChatGPT API)
(2) ์ด๋ฏธ์ง Prompt Engineering์ ๋ํด ์์๋ด
๋๋ค.
(3) ์์ฑํ AI์ ๋ํด ์์๋ด
๋๋ค.
(4) LangChain์ ํ์ฉํ LLM์ ๊ตฌํํด ๋ด
๋๋ค.
(5) ๋จธ์ ๋ฌ๋ ๊ธฐ๋ณธ๊ณผ LLM์ ์ดํดํด ๋ด
๋๋ค.
(6) ํ์ผ๋ฟ ํ๋ก์ ํธ ์ํํ๊ธฐ
============================
https://www.adobe.com/products/firefly/features/text-to-image.html
ํ ๋ฃจ์๋ค์ด์
- Prompt Engineering
- RAG
ํ๋ ์ด ๊ทธ๋ผ์ด๋ ์ฌ์ฉํ๊ธฐ
https://platform.openai.com/background
https://platform.openai.com/playground/chat?models=gpt-3.5-turbo
์ด๋ฏธ์ง ์์ฑ AI ์ดํด ๋ฐ ์ค์ต(1), (2)
https://rowan-sail-868.notion.site/AI-fff7d480b59380dfafbcca54da08e616?pvs=74
Prompt ์์ง๋์ด๋ง - ์ด๋ฏธ์ง
https://rowan-sail-868.notion.site/Prompt-10e7d480b593804d9a49cdfbae95f762?pvs=74
Stable Diffusion Online(์คํ ์ด๋ธ ๋ํจ์ )
https://stablediffusionweb.com/
์์นํ: ๋ฏธ๋์ ๋ ์ฑ๋ฅ์ด ์ข๋ค (์ซ์๋ก ๊ฐ์ค์น๋ฅผ ๋๋ค)
- ์ซ์๋ก ๊ฐ์ค์น๋ฅผ ๋ ์ ์๋ค.
- (Cute:1.5), (Puppy:0.7), (Sea:0.3)
๋ค๋ฅธ ์ฌ๋๋ค์ด ์์ฑํ ํ๋กฌํํธ ํ์ธํด ๋ณด๊ธฐ
CIVITAI : https://civitai.com/
์ค์ต 2-3 ๋๋ง์ ์ด๋ฏธ์ง ๋ง๋ค๊ณ ๊ณต์ ํ๊ธฐ
https://civitai.com/images/38668944
์คํ
์ด๋ธ ๋ํจ์ ์ ๋ฃ์ด๋ณด๊ธฐ
์ฌ์ฉํ ํ๋กฌํํธ
retro poster of a realistic cute cat in kimono kneeling,
looking at viewer,japanese text, advertise,"BUZZ ME PLEASE!"
<lora:flux-lora-80sJPadvertise:1.0>
๊ธ์ ํ๋กฌํํธ๋ ์ํ๋ ์ถ๋ ฅ์ ํน์ง์ ์ค๋ช ํ๋ฉฐ, ๋ถ์ ํ๋กฌํํธ๋ ์ํ๋ ์คํ์ผ์ด๋ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ธ์ ํ๋กฌํํธ๋ฅผ ํตํด ์ํ๋ ์ด๋ฏธ์ง์ ๋์์ธ ์์(์บ๋ฆญํฐ, ์ํ, ์์ ๋ฑ)๋ฅผ ๊ฐ์กฐํ๊ณ , ๋ถ์ ํ๋กฌํํธ๋ฅผ ํตํด ๋ถํ์ํ ์์๋ค์ ๋ช ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ํตํด ๋ณด๋ค ๋ช ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
The notation `<lora:flux-lora-80sJPadvertise:1.0>` is a prompt tag that is commonly used in text-to-image generative AI models, such as those in stable diffusion or other machine learning-based image generation models. Let's break it down:
1. **Lora**: Refers to the concept of "LoRA," which stands for "Low-Rank Adaptation." It is a specialized technique for training AI models that allows for easier and quicker training to specific styles or elements without needing the entire model to be retrained. In image generation, LoRA can be used to fine-tune a model to generate images in a certain style or theme.
2. **flux-lora-80sJPadvertise**: This is likely a specific name given to a LoRA model or a checkpoint. The name suggests a theme based on "80s Japanese advertising" (`80sJPadvertise`). It implies that this particular LoRA checkpoint is trained or fine-tuned to generate images in a style reminiscent of Japanese advertising from the 1980s, which often has a retro, vibrant, and unique aesthetic.
3. **1.0**: This number indicates the weight or influence that the specified LoRA should have in generating the image. A value of `1.0` usually means that the model will apply the LoRA exactly as intended, with full strength. A lower value like `0.5` would mean less influence, and a higher value would increase the influence.
So, in the context of your prompt:
- **"<lora:flux-lora-80sJPadvertise:1.0>"** is a directive that tells the model to use a pre-trained LoRA model named `flux-lora-80sJPadvertise` with a weight of `1.0`. This will ensure that the generated image has stylistic elements reminiscent of 1980s Japanese advertising.
In simpler terms, this part of the prompt tells the image generator to create the poster with a retro, 80s-inspired Japanese advertising vibe. The rest of the prompt ("retro poster of a realistic cute cat in kimono kneeling, looking at viewer, japanese text, advertise, 'BUZZ ME PLEASE!'") describes the content and scene, while the LoRA tag specifies the style in which the image should be created.
๊ฒฐ๊ณผ) Stable diffusion
GPT-4o
Stable Diffusion Web์์ ์์ฑ ํ๋กฌํํธ ์ถ๊ฐ
cartoonish, abstract, distorted, low quality, extra limbs
๊ฒฐ๊ณผ)
https://rowan-sail-868.notion.site/Prompt-10e7d480b593804d9a49cdfbae95f762?pvs=74
๊ฐ์ค์น๋ฅผ 5๋ฐฐ๋ฅผ ๋ถ์ฌํ๊ฒ ๋ค. 2๋ถํฐ 10๊น์ง ์ ๋ ฅ์ด ๊ฐ๋ฅ. (์ผ๋ฐ์ ์ผ๋ก 0~10๊น์ง)
ํน์ ํค์๋์ ๊ฐ์ด ๋์ ์๋ก ๋ค๋ฅธ ํค์๋๋ ์ด๋ฏธ์ง์ ์ ์ฉ์ด ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
Elegant cliff-side villa overlooking pristine coastline,
in the style of Vincent van Gogh, rainbow color::5 --style raw
๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ํ๋กฌํํธ ๋ด์ฉ์ ๊ฐ์ฅ ์์ ๋๋ค.
01 ๋ด๊ฐ ๋ง๋ค๊ณ ํ๋ ์ด๋ฏธ์ง
๊ณ ์์ด (๊ณ ๋ฑ์ด ํ๋น, ๋ฌ์์ ๋ธ๋ฃจ) ๋ ๋ง๋ฆฌ๊ฐ ํด๋ณ์ ํด๋จน์ ์์
02 Prompt
a brown tabby cat with a white fur face,
emerald eyes and russian blue cat with emeral eyes laying down in the beige hammock
between a palm tree in front to beautiful beach, look in the distance
์์ฑ ํ๋กฌํํธ
cartoonish, abstract, distorted, low quality, extra limbs
03 ๋ด๊ฐ ๋ง๋ ๊ฒฐ๊ณผ(์ด๋๋ฅผ ์ผ๋ค.)
Stable diffusion web
https://www.instagram.com/ambre_ai/?hl=ko
https://www.instagram.com/shael.ai/
https://www.instagram.com/bonnycarrera/
Elegant cliff-side villa overlooking pristine coastline --style raw
Elegant cliff-side villa overlooking pristine coastline, in the style of Vincent van Gogh --style raw
์ด๊ฒ์ผ๋ก ์ด๋ฏธ์ง ๋ง๋ค์ด์ฃผ๋ ด.
https://rowan-sail-868.notion.site/Prompt-10e7d480b593804d9a49cdfbae95f762
https://flux-ai.io/ , https://ideogram.ai/. ImageFX
๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์ด๋ฏธ์ง: ๋ฏธ๋๋ฉ๋ฆฌ์ฆ ์คํ์ผ์ ํผ์๋ ธ ๊ทธ๋ฆผ์ ๊ฐ๊ฒฐํ๊ณ ์ธ๋ จ๋๊ฒ ํํํ๊ณ ์ถ์์ต๋๋ค
ํ๋กฌํํธ: a one liners drawing of piano, minimalistic elements, abstract whispers, tondo, minimalistic design, kurzgesagt, calligraphic lines
https://rowan-sail-868.notion.site/AI-d47af143356d48028f66ac299344988f?pvs=74
https://ldjwj.github.io/CHATGPT_AI_CLASS/LLM%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0_V10_wc_PDF.pdf
ํ ํฐํ๋ ๋ฌธ์ฅ์ด๋ ๋ฌธ์๋ฅผ ์๋ฏธ ์๋ ๋จ์๋ก ๋ถํ ํ๋ ๊ณผ์
์๋ฒ ๋ฉ: ๋จ์ด๋ ๋ฌธ์ฅ๊ณผ ๊ฐ์ ์ด์ฐ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ฐ์์ ์ธ ๋ฒกํฐ ๊ณต๊ฐ์ผ๋ก ๋ณํํ๋ ๊ธฐ์
๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ๋ก ํ์ต์ํค๋ ์ฌ์ ํ์ต(pre-training).
๊ณต๊ณต ์์ดํ์ด ์ ๋ณด ์ ์ถ ๊ฐ๋ฅ
๋ ผ๋ฌธ : Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks(2020๋ 10์ ๋ฐํ). Facebook AI Research์ ์ฐ๊ตฌ์ ๋ฉค๋ฒ
https://arxiv.org/abs/2005.11401
API๋ ํ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ "๋ค๋ฆฌ" ์ญํ .
๋ฐ์ดํฐ๋ฅผ ์ธํฐ๋ท์ผ๋ก ๊ฐ์ ธ์ด
์๋น ์ฃผ๋ฌธ -> ์๋น ์ ๋ฌ (API) -> ์ฃผ๋ฐฉ ์กฐ๋ฆฌ (Python) -> ํ
์ด๋ธ
Google Scholar: ๋ค์ํ ํ์ ์๋ฃ๋ฅผ ๊ฒ์ํ ์ ์๋ ๋ํ์ ์ธ ์ฌ์ดํธ์
๋๋ค. ํน์ ์ฐ๊ตฌ ๋ถ์ผ๋ ๋
ผ๋ฌธ์ ์ฐพ๊ธฐ์ ์ ์ฉํ๋ฉฐ, ๋ค์ํ ํํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
ArXiv: AI, ๋จธ์ ๋ฌ๋, ์ปดํจํฐ ๋น์ , ์์ฐ์ด ์ฒ๋ฆฌ์ ๊ฐ์ ์ปดํจํฐ ๊ณผํ ์ฐ๊ตฌ์ ๋ํ ์ต์ ๋
ผ๋ฌธ์ ๊ณต๊ฐํ๋ ์ฌ์ดํธ์
๋๋ค. ํนํ, RAG์ ๊ฐ์ ์ต์ ๊ธฐ์ ์ ๋ํ ๋
ผ๋ฌธ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
Semantic Scholar: AI ๊ธฐ๋ฐ ํ์ ๋
ผ๋ฌธ ๊ฒ์ ์์ง์ผ๋ก, ๋
ผ๋ฌธ ์ถ์ฒ, ์ธ์ฉ ์ ๋ถ์, ๊ด๋ จ ์ฐ๊ตฌ ์๋ฃ ๋ฑ์ ํจ๊ณผ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
PubMed: ์ํ๊ณผ ์๋ฌผํ ์ฐ๊ตฌ์ ์ค์ ์ ๋๊ณ ์์ง๋ง, AI์ ๊ด๋ จ๋ ์ผ๋ถ ๋
ผ๋ฌธ๋ ์ฐพ์ ์ ์์ต๋๋ค.