GNโบ: Show HN: Jupyter Notebooks์ Mistral Codestral ๋ฐ GPT-4o ์ถ๊ฐ
(github.com/pretzelai)Pretzel ๐ฅจ ํ๋์ ์ด๊ณ ์คํ ์์ค์ธ Jupyter ๋์
Pretzel์ Jupyter์ ๊ธฐ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง Jupyter์ ํฌํฌ์. AI ์ฝ๋ ์์ฑ ๋ฐ ํธ์ง, ์ธ๋ผ์ธ ํญ ์์ฑ, ์ฌ์ด๋๋ฐ ์ฑํ ๋ฐ ์ค๋ฅ ์์ ๊ธฐ๋ฅ์ ์ถ๊ฐํจ. Jupyter์์ Pretzel๋ก ์ ํํ๋ ๊ฒ์ ๋งค์ฐ ์ฌ์. ๋ชจ๋ Jupyter ์ค์ , ํค ๋ฐ์ธ๋ฉ ๋ฐ ํ์ฅ ๊ธฐ๋ฅ์ด ๊ทธ๋๋ก ์๋ํจ.
๋น ๋ฅธ ์์
- ์ค์น:
pip install pretzelai
ํpretzel lab
์ ์คํํ์ฌ ์น ์ธํฐํ์ด์ค๋ฅผ ์ด ์ ์์. ๋๋ ๋ฌด๋ฃ ํธ์คํ ๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅ: pretzelai.app - ์ ์์ ํ์ดํ์ ์์ํ๋ฉด ์ธ๋ผ์ธ ํญ ์์ฑ ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ
- Jupyter ์ ์์ "Ask AI" ํด๋ฆญ ๋๋ Cmd+K (Mac) / Ctrl+K (Linux/Windows) ๋๋ฌ AI ํ๋กฌํํธ ์ด๊ธฐ
- Ctrl+Cmd+B (Mac) ๋๋ Ctrl+Alt+B (Linux/Windows)๋ก AI ์ฌ์ด๋๋ฐ ํ์ฑํํ์ฌ AI์ ์ฑํ , ์ฝ๋ ์์ฑ ๋ฐ ์ง๋ฌธ ๊ฐ๋ฅ
- OpenAI API ํค ์ฌ์ฉ ์ค์ ์ ์ค์ ์น์ ์ฐธ์กฐ
์ค์น
- pip์ ์ฌ์ฉํ์ฌ Pretzel ์ค์น:
pip install pretzelai
- conda ์ฌ์ฉ ์, ๋จผ์ pip ์ค์น ํ Pretzel ์ค์น:
conda install pip
ํpip install pretzelai
- Pretzel ์์:
pretzel lab
์ฌ์ฉ๋ฒ
์ธ๋ผ์ธ ํญ ์์ฑ
- ์ ์์ ํ์ดํ์ ์์ํ๋ฉด Mistral์ Codestral์ ์ฌ์ฉํ์ฌ ์ธ๋ผ์ธ ํญ ์์ฑ ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ
- 1์ด ๊ธฐ๋ค๋ฆฌ๋ฉด ์์ฑ ๊ธฐ๋ฅ์ด ํธ๋ฆฌ๊ฑฐ๋จ
๋ ธํธ๋ถ ์ ์์ ์ฝ๋ ์์ฑ ๋ฐ ํธ์ง
- ์ ์์ Cmd+K (Mac) / Ctrl+K (Windows/Linux) ๋๋ "Ask AI" ํด๋ฆญํ์ฌ AI ํ๋กฌํํธ ํ ์คํธ ๋ฐ์ค ์ด๊ธฐ
-
@variable
์ ์ธ๊ธํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ณ์ ๋ฐ ๋ฐ์ดํฐํ๋ ์ ์ฐธ์กฐ ๊ฐ๋ฅ - ๊ธฐ์กด ์ฝ๋๊ฐ ์๋ ๊ฒฝ์ฐ ํ๋กฌํํธ๊ฐ ๊ธฐ์กด ์ฝ๋๋ฅผ ํธ์งํจ
- ์ ์์ ์ผ๋ถ ์ฝ๋๋ฅผ ์ ํ/๊ฐ์กฐํ๋ฉด ์ ํ๋ ์ฝ๋๋ง ํธ์ง๋จ
- ์๋ต์ ์๋ฝ/๊ฑฐ๋ถํ๊ฑฐ๋ ํ๋กฌํํธ๋ฅผ ์์ ํ์ฌ ์ฌ์ ์ถ ๊ฐ๋ฅ
- โ / โ๋ก ํ๋กฌํํธ ํ์คํ ๋ฆฌ ์ํ ๊ฐ๋ฅ
AI ์ฌ์ด๋๋ฐ ์ฌ์ฉ
- Ctrl+Cmd+B (Mac) / Ctrl+Alt+B (Linux/Windows) ๋๋ ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ์ Pretzel ์์ด์ฝ์ผ๋ก AI ์ฌ์ด๋๋ฐ ํ์ฑํ
- ์ง๋ฌธ, ์ฝ๋ ์์ฑ ๋๋ ๊ธฐ์กด ์ฝ๋ ๊ฒ์ ๊ฐ๋ฅ
- AI๋ ํญ์ ํ์ฑ ์ ์ ์ฝ๋๋ฅผ ์ปจํ ์คํธ๋ก ์ฌ์ฉํจ. ํ์ฑ ์ ์ ์ผ๋ถ ์ฝ๋๋ฅผ ๊ฐ์กฐํ๋ฉด ๊ฐ์กฐ๋ ์ฝ๋๋ง ์ปจํ ์คํธ๋ก ์ฌ์ฉ๋จ
์์ ์ฌ์ฉ๋ฒ:
- "Modify the function
my_function
in @notebook to be more efficient" โ ๋ ธํธ๋ถ ์ ์ฒด์์my_function
ํจ์๋ฅผ ๊ฒ์ํ๊ณ ์์ ํจ - "Where is the code in @notebook that removes outliers"? โ ๋ ธํธ๋ถ ์ ์ฒด์์ ์ด์์น๋ฅผ ์ ๊ฑฐํ๋ ์ฝ๋๋ฅผ ๊ฒ์ํจ
- "Can you explain what this code does?" โ ํ์ฌ ์ ์ ์ฝ๋๋ฅผ ์ค๋ช ํจ
๊ธฐ์กด ์ฝ๋ ์ค๊ฐ์ ์ฝ๋ ์ถ๊ฐ
- ์ปค์๋ฅผ ๋น ์ค์ด๋ ๊ธฐ์กด ์ฝ๋ ์ค์ ๋๊ณ Cmd+K๋ก AI ํ๋กฌํํธ ํ ์คํธ ๋ฐ์ค ์ด๊ธฐ
- ํ๋กฌํํธ๋ฅผ
inject
๋๋ij
๋ก ์์ํ๋ฉด AI๊ฐ ๊ธฐ์กด ์ฝ๋๋ฅผ ํธ์งํ์ง ์๊ณ ์๋ก์ด ์ฝ๋๋ฅผ ์ถ๊ฐํจ - ์ฝ๋๋ ์ปค์๊ฐ ๋์ธ ์ค ์๋ ํ ์ค์ ์ถ๊ฐ๋จ
AI๋ก ์ค๋ฅ ์์
- ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ค๋ฅธ์ชฝ ์๋จ์ "Fix Error with AI" ๋ฒํผ์ด ๋ํ๋จ. ํด๋ฆญํ์ฌ ์ค๋ฅ ์์ ์๋ ๊ฐ๋ฅ
์ค์
- Pretzel์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ์์ด ์๋ํจ
- Pretzel์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด๋ฃ AI ์๋ฒ๋ฅผ ์ฌ์ฉํจ. OpenAI/Azure API ํค๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ๊ฐ๋ฅ
OpenAI ์ง์
- ์๋จ ๋ฉ๋ด๋ฐ์
Settings
๋ฉ๋ด ์ด๊ธฐ,Settings Editor
ํด๋ฆญ -
Pretzel
๊ฒ์ ํ ์ผ์ชฝ ๋ฐ์์Pretzel AI Settings
์ ํ -
AI Service
๋๋กญ๋ค์ด์์OpenAI API Key
์ ํ ํOpenAI Settings > API Key
์ API ํค ์ ๋ ฅ - OpenAI Enterprise๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, OpenAI ํธ์ถ์ ์ํ ๊ธฐ๋ณธ URL๋ ์ ๋ ฅ ๊ฐ๋ฅ
- ๊ธฐ๋ณธ ๋ชจ๋ธ์
GPT-4o
์ด๋ฉฐ,OpenAI Model
๋๋กญ๋ค์ด์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
Azure ์ง์
- OpenAI ์ค์ ๊ณผ ๋์ผํ๊ฒ
AI Service
๋๋กญ๋ค์ด์์Use Azure API
์ ํ ํ Azure ํธ์คํ ๋ชจ๋ธ ์ฌ์ฉ ๊ฐ๋ฅ
ํผ๋๋ฐฑ, ๋ฒ๊ทธ ๋ฐ ๋ฌธ์
- ๋ฒ๊ทธ ๋ณด๊ณ : https://github.com/pretzelai/pretzelai/issues
- ํผ๋๋ฐฑ ๋ฐ ๋ถ๋ง ์ฌํญ: [email protected]
Jupyter ๊ด๋ จ ์ ๋ณด
- ์๋ Jupyter ๋ฌธ์๋ ์ฌ๊ธฐ์์ ํ์ธ ๊ฐ๋ฅํ๋ฉฐ, Jupyterlab README๋ ์ฌ๊ธฐ์์ ํ์ธ ๊ฐ๋ฅํจ
๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ์ฑ , ๋ฐ์ดํฐ ์์ง ๋ฐ ๋ณด์
- ๊ฐ์ธ ์ ๋ณด๋ฅผ ์์งํ์ง ์์. AI ๊ธฐ๋ฅ์ ๋ํ ๊ธฐ๋ณธ ํ ๋ ๋ฉํธ๋ฆฌ๋ง ์ฌ์ฉํจ
- ์ฟ ํค๋ฅผ ํ์ฉํ๋ฉด ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์ธ์ ์์ ๋์ผํ ์ฌ์ฉ์๋ก ์ธ์ ๊ฐ๋ฅ
- AI ๊ธฐ๋ฅ์ ์ํ ํ๋กฌํํธ๋ง ์์งํ๋ฉฐ, ์๋ต์ ์์งํ์ง ์์. ์ค์ ์์ ํ๋กฌํํธ ํ ๋ ๋ฉํธ๋ฆฌ ๋นํ์ฑํ ๊ฐ๋ฅ
- ์ฝ๋๋ ์ ํ ์์งํ์ง ์์. Pretzel์ ํด๋ผ์ฐ๋ AI ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ์ฝ๋๋ ์ ์ฅ๋์ง ์์
- Pretzel์ ํธ์คํ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ ๊ณ์ ์ ์์ฑํจ. ์ธ์ ๋ ์ง ๋ก๊ทธ์ธํ์ฌ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ๊ฐ๋ฅ
- ํธ์คํ ์๋ฒ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง, ๋ง์ง๋ง ๋ก๊ทธ์ธ ํ 30์ผ ํ์ ๋ฐ์ดํฐ์ ๊ณ์ ์ ์ญ์ ํจ. ๊ณ์ ์ ์ฆ์ ์ญ์ ํ๋ ค๋ฉด [email protected]์ผ๋ก "Account Deletion" ์ ๋ชฉ์ ์ด๋ฉ์ผ์ ๋ณด๋ด๋ฉด ๋จ
FAQ
Q. ์ด์ ๋ฒ์ ์ Pretzel AI๋ ์ด๋ป๊ฒ ๋์๋์?
A. pretzelai_visual
ํด๋์์ ํ์ธ ๊ฐ๋ฅ. ์์ธํ ๋ด์ฉ์ ์ด PR ์ฐธ์กฐ
Q. Pretzel์ ์ด๋ค AI ๋ชจ๋ธ์ ์ฌ์ฉํ๋์? A. Pretzel์ ๋ค์ํ ์์ ์ ๋ํด ๋ค๋ฅธ AI ๋ชจ๋ธ์ ์ฌ์ฉํจ:
- ๊ธฐ๋ณธ ๋ชจ๋ธ: GPT-4o
- ์๋์ ํ์ง์ ๊ท ํ์ด ์ข์
- ์์ฒด API ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Pretzel ์ค์ ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ์ธ๋ผ์ธ ์์ฑ: Mistral์ Codestral ๋ชจ๋ธ
- ์ฝ๋ ์์ฑ์ ํ์ํจ
- ๋งค์ฐ ๋น ๋ฅธ ์ฑ๋ฅ (22B ํ๋ผ๋ฏธํฐ ๋ชจ๋ธ)
- ๋์ฒด ์ต์
:
- ์์ฒด API ํค๋ฅผ ์ฌ์ฉํ๋ฉด์ Mistral API ํค๋ฅผ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ, Pretzel์ ์ธ๋ผ์ธ ์์ฑ์๋ GPT-4o๋ฅผ ์ฌ์ฉํจ
Q. ๊ธฐ๋ฅ X๋ ์ด๋ป๊ฒ ๋๋์? A. ๋ง๋ค๊ณ ์ถ์ ๊ธฐ๋ฅ์ด ๋ง์. ์ํ๋ ๊ธฐ๋ฅ์ ์๋ ค์ฃผ์๋ฉด ์ด์๋ฅผ ์ด์ด์ฃผ์ธ์
Q. ๋ก๋๋งต์ ์ด๋์ ์๋์? A. README ์๋จ์ ๋๋ต์ ์ธ ๋ก๋๋งต์ด ์์. ๋ง์ ๊ธฐ๋ฅ์ ๋ง๋ค๊ณ ์ถ์ง๋ง, ํ์ฌ ๋ ๋ช ์ด์ ์์ ์ค์. ํผ๋๋ฐฑ์ ์์งํ์ฌ ์ฐ์ ์์๋ฅผ ์ ํ ์์ . ์ด์๋ฅผ ์ด๊ฑฐ๋ ์ด๋ฉ์ผ๋ก ํผ๋๋ฐฑ์ ๋ณด๋ด์ฃผ์ธ์
Q. ์ AGPL ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋์? MIT/BSD3 ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์? A. Pretzel์ ๋ง๋๋ ๋ชฉํ๋ ๊ฐ์ธ๊ณผ ํ์ฌ ๋ชจ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ํ๋ฅญํ ๋ฐ์ดํฐ ๋๊ตฌ๋ฅผ ๋ง๋๋ ๊ฒ์. AGPLv3 ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ 3์๊ฐ ์ฝ๋๋ฅผ ๊ฐ์ ธ๊ฐ์ ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ฌํ์ง ์๊ณ ํ๋งคํ๋ ๊ฒ์ ๋ฐฉ์งํจ
Q. ์ Jupyter์ ํฌํฌ๋ฅผ ์ ํํ๋์? Jupyter์ ์ง์ ๊ธฐ์ฌํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์? A. ์๋ก์ด ๋๊ตฌ๋ก ์ ํํ๋ ๊ฒ์ด ์ด๋ ต๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์. Jupyter์ ํฌํฌ๋ฅผ ํตํด ์ ํ ๋น์ฉ์ ์ต์ํํจ. Jupyter๋ ์ฑ์ํ ์ ํ์ด๋ฉฐ, ๋น ๋ฅด๊ฒ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์
Q. AGPLv3 ๋ผ์ด์ ์ค ๋๊ตฌ ์ฌ์ฉ์ ๋ํด ํ์ฌ๊ฐ ๊ฑฑ์ ํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผ ํ๋์? A. AGPL์ Pretzel์ ์์ ํ๊ณ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ์๋ง ์ฅ๋ฒฝ์ด ๋จ. ํ์ฌ ๋ด๋ถ์์ ๋๊ตฌ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ AGPL์ ์ฝ๋๋ฅผ ๊ณต์ ํ๋ผ๊ณ ์๊ตฌํ์ง ์์. AGPL์ด ๋ฌธ์ ์ธ ๊ฒฝ์ฐ, ์ฐ๋ฝ ์ฃผ์๋ฉด ํด๊ฒฐ์ฑ ์ ์ฐพ์ ์ ์์
Q. ์ด๋ป๊ฒ ๋์ ๋ฒ ๊ณํ์ธ๊ฐ์? ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์? A. ํ์ฌ์ ํธ์คํ ๋ฒ์ ์ ํ๋งคํ์ฌ ์์ต์ ์ฐฝ์ถํ ๊ณํ. ํธ์คํ ๋ฒ์ ์ ๋ฐ์ดํฐ ์ ๊ทผ ์ ์ด, ๋ฐ์ดํฐ ์์ค ์ฐ๊ฒฐ, GitHub ํตํฉ, ๊ณต์ ๊ฐ๋ฅํ ๋์๋ณด๋ ๋ฑ ํ์ฌ์ ํ์ํ ๊ธฐ๋ฅ์ ํฌํจํ ์์ . ๊ฐ์ธ์ฉ ๋ฒ์ ์ ์ ๋ฃ๋ก ์ ํํ์ง ์์ ๊ฒ์
GNโบ์ ์๊ฒฌ
- Pretzel์ Jupyter์ ๊ธฐ๋ฅ์ ํ์ฅํ์ฌ ๋ฐ์ดํฐ ๊ณผํ์์ ์์ง๋์ด์๊ฒ ๋ ๋์ ๋๊ตฌ๋ฅผ ์ ๊ณตํจ. AI ๊ธฐ๋ฐ ์ฝ๋ ์์ฑ ๋ฐ ํธ์ง ๊ธฐ๋ฅ์ ์์ฐ์ฑ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์
- Jupyter์์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์ด ์ธ์์ ์. ์ ํ ๋น์ฉ์ด ๊ฑฐ์ ์๋ค๋ ์ ์์ ์ฌ์ฉ์์๊ฒ ํฐ ์ฅ์ ์ด ๋จ
- AGPL ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ฌํ๋๋ก ์ ๋ํ๋ ์ ์ด ๊ธ์ ์ ์. ๊ทธ๋ฌ๋ ์ผ๋ถ ๊ธฐ์ ์์๋ ๋ผ์ด์ ์ค ๋ฌธ์ ๋ก ์ธํด ๋์ ์ ๊บผ๋ฆด ์ ์์
- Pretzel์ AI ๊ธฐ๋ฅ์ ์ฝ๋ ์์ฑ๊ณผ ๋๋ฒ๊น ์ ๋ ์ฝ๊ฒ ๋ง๋ค์ด ์ฃผ์ง๋ง, AI ๋ชจ๋ธ์ ์ฑ๋ฅ๊ณผ ์ ํ์ฑ์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์. AI ๋ชจ๋ธ์ ์ง์์ ์ธ ๊ฐ์ ์ด ํ์ํจ
- Pretzel๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋๊ตฌ๋ก๋ Google Colab, VSCode์ Jupyter ํ์ฅ ๋ฑ์ด ์์. ๊ฐ ๋๊ตฌ์ ์ฅ๋จ์ ์ ๋น๊ตํ์ฌ ์ ํํ๋ ๊ฒ์ด ์ค์ํจ