Skip to content

Latest commit

ย 

History

History
38 lines (38 loc) ยท 1.71 KB

File metadata and controls

38 lines (38 loc) ยท 1.71 KB

Make Your Beautyโœจ

๐Ÿ’ก ์‚ฌ์šฉ์ž ๋งž์ถค ํ™”์žฅํ’ˆ ์ฃผ๋ฌธ ์ œ์ž‘ ๋ฐ ์ถ”์ฒœ ์›น ์‚ฌ์ดํŠธ
๐Ÿ’ก OpenAPI Text generation ํ™œ์šฉ


๐Ÿ” ๊ธฐ๋Šฅ ์„ค๋ช…

๐Ÿ“ AI ์ถ”์ฒœ ํŽ˜์ด์ง€

  • ์ž…๋ ฅ์ฐฝ
    image1
  • ์ถœ๋ ฅ์ฐฝ
    image2
  • ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์˜ต์…˜์„ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ์— ๋งž๋Š” ํ™”์žฅํ’ˆ์„ ์ถ”์ฒœํ•ด์คŒ
  • javascript์™€ ajax๋ฅผ ํ™œ์šฉํ•ด์„œ API ํ˜ธ์ถœ
npm install openai; 
const api_key = "๋ฐœ๊ธ‰ ๋ฐ›์€ API ํ‚ค";
  • ์ž…๋ ฅ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•ด์„œ ๋ช…๋ น์„ ํ•˜๋„๋ก ํ•จ
const messages = [
            { role: 'system', content: 'You are a helpful assistant.' },
            {
                role: 'user',
                content: `ํ™”์žฅํ’ˆ์„ ์ถ”์ฒœ๋ฐ›๊ณ  ์‹ถ์–ด. ์ถ”์ฒœ๋ฐ›๊ณ  ์‹ถ์€ ํ™”์žฅํ’ˆ ์ข…๋ฅ˜๋Š” ${cosmeticType} ์•ผ.
                                ๋‚ด๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ์ปฌ๋Ÿฌ๋Š” ${favoriteColor}๊ณ , ๋น„์„ ํ˜ธํ•˜๋Š” ์ปฌ๋Ÿฌ๋Š” ${dislikedColor}์•ผ.
                                ${favoriteTexture} ๊ฐ™์€ ํ…์Šค์ณ์˜€์œผ๋ฉด ์ข‹๊ฒ ์–ด. ๋ช‡ ๊ฐœ ์ถ”์ฒœํ•ด์ค˜ `
            },
        ];

๐Ÿ“ ๋งž์ถค ์ฃผ๋ฌธ ์„œ๋น„์Šค

  • ํ™”์žฅํ’ˆ ์„ ํƒ์— ๋”ฐ๋ผ ์ œ๊ณต๋˜๋Š” ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ๊ทธ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ™”์žฅํ’ˆ์„ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ์Œ
  • ์ด๋•Œ, ์„ ํƒํ•˜๋Š” ํ™”์žฅํ’ˆ๋งˆ๋‹ค ์„ธ๋ถ€ ์‚ฌํ•ญ์€ ๋‹ค๋ฆ„
    image

๐Ÿ“ ๋งˆ์ดํŽ˜์ด์ง€

  • ์ฃผ๋ฌธ ๋‚ด์—ญ ๋ฐ ์‚ฌ์šฉ์ž ์ •๋ณด ํ™•์ธ

๐Ÿ“ ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€

  • ์‚ฌ์šฉ์ž ๊ฐ„ ์†Œํ†ต ํŽ˜์ด์ง€