๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2023/04 (5)

DATA101

์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ "AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’"

โ“ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’ ๐Ÿ”ฅ ์—๋Ÿฌ ์ƒํ™ฉ ChatGPT API ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ์ค‘์— ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค (๊ทธ๋ฆผ 1). ๐Ÿ’ก ์›์ธ ์›์ธ์€ openai ํŒจํ‚ค์ง€๊ฐ€ ์ตœ์‹ ์ด ์•„๋‹ˆ์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค (๊ทธ๋ฆผ 2). ๋ถ„๋ช… "pip install openai"๋กœ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ๋ฌด์Šจ ์ผ์ผ๊นŒ์š”? ๋ฐ”๋กœ, ํŒŒ์ด์ฌ ๊ตฌ๋ฒ„์ „์€ ์ตœ์‹  openai ํŒจํ‚ค์ง€ ์„ค์น˜๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ํ•ด๊ฒฐ์ฑ…์€ ๊ฐ„๋‹จํžˆ ํŒŒ์ด์ฌ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ํ›„ openai ํŒจํ‚ค์ง€๋ฅผ ์žฌ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค (python ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€). mac์—์„œ ํŒŒ์ด์ฌ ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. https://heytech..

SW ๊ฐœ๋ฐœ/etc 2023. 4. 22. 14:08
[Git] git branch ์‚ญ์ œ ๋ฐฉ๋ฒ• : ๋กœ์ปฌ/์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” git ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์™€ ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. branch ๋ชฉ๋ก ํ™•์ธ 2. ๋กœ์ปฌ branch ์‚ญ์ œ 3. ์›๊ฒฉ์ €์žฅ์†Œ branch ์‚ญ์ œ 1. branch ๋ชฉ๋ก ํ™•์ธ ๋จผ์ €, branch ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. git branch -a ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, "remotes"๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์›๊ฒฉ์ €์žฅ์†Œ(github) ๋ฆฌ์ŠคํŠธ์ด๊ณ , ์ด๋ฆ„๋งŒ ์“ฐ์—ฌ์žˆ๋Š” ๊ฒƒ์€ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค. 2. ๋กœ์ปฌ branch ์‚ญ์ œ ๋จผ์ € ๋กœ์ปฌ branch๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. git branch -d [๋ธŒ๋žœ์น˜๋ช…] ์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด master ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, ๋Œ€๋ฌธ์ž D ์˜ต์…˜์„ ์ฃผ๋ฉด ๊ฐ•์ œ ์‚ญ์ œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ์‚ญ์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉ..

SW ๊ฐœ๋ฐœ/Git 2023. 4. 22. 11:02
[HTML] ๊ธ€์ž/ํ…์ŠคํŠธ์— ๋ฐ‘์ค„/์ทจ์†Œ์„ /์œ—์ค„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” HTML์—์„œ ๊ธ€์ž/ํ…์ŠคํŠธ์— ๋ฐ‘์ค„/์ทจ์†Œ์„ /์œ—์ค„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 0. ๊ธฐ๋ณธ๊ฐ’ 1. ๋ฐ‘์ค„ ์ถ”๊ฐ€ 2. ์ทจ์†Œ์„  ์ถ”๊ฐ€ 3. ์œ—์ค„ ์ถ”๊ฐ€ 0. ๊ธฐ๋ณธ๊ฐ’ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ๊ธฐ๋ณธ ํ…์ŠคํŠธ๊ฐ€ ๊ฐ€์šด๋ฐ ์ •๋ ฌ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Hey Tech 1. ๋ฐ‘์ค„ ์ถ”๊ฐ€ style ๋‚ด text-decoration ์†์„ฑ์— underline ์˜ต์…˜์„ ๋„ฃ์–ด์ฃผ๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด ๋ฐ‘์ค„์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. text-decoration : underline; Hey Tech 2. ์ทจ์†Œ์„  ์ถ”๊ฐ€ ์ทจ์†Œ์„ ์€ text-decoration์— line-through ์˜ต์…˜์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). text-decoration : line-through; 3. ์œ—์ค„ ์ถ”๊ฐ€ ์œ—์ค„์€ text-decoration์— o..

SW ๊ฐœ๋ฐœ/HTML & CSS 2023. 4. 13. 07:53
[HTML] ๊ธ€์ž/ํ…์ŠคํŠธ ์ •๋ ฌ: ๊ฐ€์šด๋ฐ ์ •๋ ฌ, ์™ผ์ชฝ ์ •๋ ฌ, ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ

๐Ÿ“ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” HTML์—์„œ ํ…์ŠคํŠธ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 0. ๊ธฐ๋ณธ๊ฐ’ 1. ๊ฐ€์šด๋ฐ ์ •๋ ฌ 2. ์šฐ์ธก ์ •๋ ฌ 3. ์ขŒ์ธก ์ •๋ ฌ 0. ๊ธฐ๋ณธ๊ฐ’ p ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Hey Tech 1. ๊ฐ€์šด๋ฐ ์ •๋ ฌ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์€ ์•„๋ž˜์™€ ๊ฐ™์ด style > text-align์—์„œ center๋กœ ์˜ต์…˜๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 2). Hey Tech 2. ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ์€ right๋กœ ์˜ต์…˜๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). Hey Tech 3. ์™ผ์ชฝ ์ •๋ ฌ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ์€ left๋กœ ์˜ต์…˜๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). Hey Tech ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ณ ๋ง™์Šต..

SW ๊ฐœ๋ฐœ/HTML & CSS 2023. 4. 12. 20:39
[Python] ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•

๐Ÿ“š ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ์ปค๋„ ์ƒ์„ฑ ๋ฐฉ๋ฒ• Step 1. ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™” ํ„ฐ๋ฏธ๋„(cmd)์„ ํ†ตํ•ด ์‚ฌ์šฉ ์ค‘์ธ ๊ฐ€์ƒํ™˜๊ฒฝ์— ๋งž๊ฒŒ ํ™œ์„ฑํ™”ํ•ด ์ค๋‹ˆ๋‹ค. ๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” pipenv ๊ฐ€์ƒํ™˜๊ฒฝ์ธ ๊ฒฝ์šฐ ์•„๋ž˜ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. pipenv shell pipenv ๊ฐœ๋…, ์„ค์น˜๋ฐฉ๋ฒ• ๋“ฑ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. https://heytech.tistory.com/320 [Python] pipenv ๋“ฑ์žฅ๋ฐฐ๊ฒฝ, ์„ค์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ๐Ÿ”ญ ํฌ์ŠคํŒ… ๊ฐœ์š” pipenv๋Š” ํŒŒ์ด์ฌ์—์„œ ๊ณต์‹์œผ๋กœ ๊ถŒ์žฅํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด๋กœ์จ ๋ฌด์—‡๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ ์‹œ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ํˆด์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์Šค heytech.tistory.com..

SW ๊ฐœ๋ฐœ/Python 2023. 4. 11. 15:33