์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์์๋ IDE์ Continue ํ๋ฌ๊ทธ์ธ ์ค์น ๊ณผ์ ์ ๊ฐ๋จํ๊ฒ ์์ฑํ๋ค.
Continue์์๋ Anthropic, Azure OpenAI, Amazon Bedrock, Gemini ๋ฑ ๋ง์ Provider๋ฅผ ์ ๊ณตํ๊ณ ์๋ค.
๋ ์ฌ๊ธฐ์ OpenAI๋ Anthropic์ ๊ฐ์ง๊ณ ์ ์ฉํด ๋ณผ ๊ฒ์ด๊ณ ์ง๊ธ ์ฐ๊ณ ์๋ IDE๋ vscode์ด๋ค.
VSCode Extension์์ Continue๋ฅผ ๋จผ์ ์ธ์คํจํด์ค๋ค. ์ธ์คํจํ๋ฉด Continue๋ฅผ ์ค๋ฅธ์ชฝ ํญ์ผ๋ก ์ฎ๊ธฐ๋ผ๊ณ ํ๋๋ฐ
๊ณ ๋ถ๊ณ ๋ถํ๊ฒ ์ํค๋ ๋๋ก ํด์คฌ๋ค.
Open AI API Key
๋จผ์ Open AI ํ๋ซํผ์ ๋ค์ด๊ฐ์ ๋ก๊ทธ์ธํ๊ณ ์ค์ ์ ๋ค์ด๊ฐ๋ค.
์ด์ Billing ๋ค์ด๊ฐ์ ํฌ๋ ๋ง์ ์ค์ ํด์ค๊ฑด๋ฐ, ๋ฌด๋ฃ ํ๋์ผ๋ก ๊ธฐ๋ณธ 5๋ฌ๋ฌ? ์ง์ํ๋ค๊ณ ํ๋ ๊ธฐ์ต์ด ์๋๋ฐ ๋ ๊ทธ๋ฅ ํฌ๋ ๋ง์ 5๋ฌ๋ฌ ๋จผ์ ์ค์ ํด์คฌ๋ค.
9/22 ๊ธฐ์ค 7500์ ์ ๋ ๊ฒฐ์ ๋์๋ค.
Auto recharge ์ค์ ์ ๊ผญ ๋นํ์ฑํ ํด๋์๊ธธ....
ํ๊ณ ๋ค์ Profile๋ก ๋์๊ฐ์, api key๋ฅผ ๋ฐ๊ธ๋ฐ์ผ๋ฉด ๋๋ค. project API key๋ก ๋ฐ๊ธ ๋ฐ์ผ๋ฉด ๋ฆฌ์์ค ๊ด๋ฆฌํ๊ธฐ ์ข๋ค๊ณ ํ์ง๋ง ๋ ๊ณต๋ถํ๋๋ฐ ์ฌ์ฉํ ๊ฑฐ๋๊น ๊ทธ๋๋ก ํต๊ณ ์~!
์ ๊ฑฐ ๋ฐ๊ธ๋ฐ๊ณ ๋๋ฉด ์ดํ์ ํ์ธ ์๋๋๊น ๊ผญ ๋ฐฑ์ ํ์๊ธธ..๐ ์นดํผ ๋ด api key๋ ๋ค์ vscode๋ก ๋์์์
์ ๋ฒํผ (+ Add Chat model) ์ผ๋ก ๋ค์ด๊ฐ๊ฑฐ๋, config.json์ ์ง์ ์ฝ์ ํด์ฃผ๋ฉด ๋๋ค.
Add ๋๋ฌ์ฃผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ฌ์ด ๋จ๋๋ฐ ์ฌ๊ธฐ์ Provider๋ ์ ํํ ๋ชจ๋ธ์ ๊ณจ๋ผ์ฃผ๊ณ api key ๋ฃ์ด์ฃผ๋ฉด ๋์ด๋ค.
4o-Mini๋ฅผ ๊ณ ๋ฅธ ์ด์ ๋ 5๋ฌ๋ฌ๋ก ์ค๋์ค๋ ์ฐ๋ ค๊ณ ... ์๋ฌดํผ ํค๊น์ง ๋ฑ๋กํ๋ฉด ๋์ด๋ค.
๋ค์ !!
Anthropic API Key
Anthropic ํ๋ซํผ์ ๋ค์ด๊ฐ์ ๊ฐ์ ํ๊ณ api key๋ฅผ ๋ฐ๊ธ๋ฐ์ผ๋ฉด ๋๋ค.
ํ์ด์ง ํ๋ฉด์์ ์ง๊ด์ ์ผ๋ก ์๋ ค์ค๋ค. ์ฐ๋ฆฌ์๊ฒ ํ์ํ <Get API Keys> ํญ๋ชฉ์...
๊ทธ๋ฐ๋ฐ ์ ๊น ๋ณด๋๊น Open AI์์๋ ๊ฒฐ์ ํด๋์ ํฌ๋ ๋ง์ ์ด ๋งํผ ์ฐจ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๋ณด์๋๋ฐ, Anthropic์์๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค.
Get API Keys > Plans & billing ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ๋์ ๋ณ๊ฒฝํ ์ ์๋ ํ์ด์ง๊ฐ ๋์จ๋ค.
์์ฒ๋ผ Build/Scale ๋ฐฉ์์ด ์๋ค๊ณ ๋จ๋๋ฐ Build๋ก ์งํํ๋ฉด OpenAI ์ฒ๋ผ ํฌ๋ ๋ง ์ฐจ๊ฐ ํ์์ด ๋๊ณ , Scale๋ก ์งํํ๋ ค๋ฉด "Contact sales to upgrade to Scale" ์ด๋ผ๊ณ ์์ ๋ถ๋ ์ปจํํ๋ผ๋ ๋ฉ์ธ์ง๊ฐ ๋์จ๋ค.
์ด๋ฒ์๋ ๊ฒฐ์ ์ํ๊ณ ๋ฌด๋ฃ ์ ๊ณต๋๋ ๊ฑฐ ๋จผ์ ์ฐ๋ ค๊ณ ๋ฐ๋ก ํค๋ฅผ ๋ง๋ค์๋ค. Open AI์ฒ๋ผ ํค๋ฅผ ์นดํผํ๊ณ vscode๋ก ๋์์์
์๊น๋ ๋๊ฐ์ด Provider๋ ๋ชจ๋ธ์ ์ค์ ํ๊ณ ์นดํผํด์จ ํค๋ฅผ ๋ถ์ฌ๋ฃ์ด์ค๋ค. ๊ทธ๋ผ ์์ ๋ฌ config.json ํ์ผ์ ์ ๋ฐ์ดํธ๋๋ค.
์ด์ ์ค์ ๋ !!
์์ฒ๋ผ ์ํ๋ Provider์ ๋ชจ๋ธ์ ์ค์ ํ๊ณ API key๋ง ๋ฐ์์ค๋ฉด ๋๋ ๊ฒ์ด๋ค. Easy,,,
Overview
Continue README์์๋ Chat, Autocomplete, Edit, Actions๋ฅผ ์ฃผ์ ๊ธฐ๋ฅ์ผ๋ก ์๊ฐํ๊ณ ์๋ค.
Chat
Continue ์ฐฝ์ vscode ๊ธฐ์ค cmd+L๋ก ์ด ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒ์ํ ๋ชจ๋ธ์ ์ค์ ํด์ค ๋ค์, ์ฑํ ์ผ๋ก ๊ถ๊ธํ ์ ์ ์ง๋ฌธ ํ ์๋ ์๊ณ @๋ฅผ ๋๋ฌ์ ํ์ผ์ ์ง์ ํด์ ์ง๋ฌธํ ์ ์๋ค.
๋ชจ๋ธ ์ค์ ์ ํ๊ณ ๊ฒ์ํ๋ฉด 404 ์๋ฌ๊ฐ ๋จ๋ ์ค์ ์ ์์ง ๋ง์๊ธธ..
Continue์์๋ @codebase๋ผ๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ์ฌ ํ๋ก์ ํธ ๋ด์์ ์ฝ๋๋ฒ ์ด์ค์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ๊ณ ๋ฆฌ๋ทฐํ ์ ์๋๋ฐ, ์ฌ์ฉ์ ์ ์ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์ ํด RAG(Retrieval-Augmented Generation)๋ฅผ ๊ตฌ์ถํ ์ ์๋ค.
Chatgpt๋ Claude์ ๊ฐ์ ์ง๋ฌธํ๋ฉด vscode ์์์ ๋ฒ์ด๋ ์๋ค๊ฐ๋คํด์ผํ๋ ๊ฒ๋ ๋ฒ๊ฑฐ๋กญ๊ณ , ์ฝ๋ ์์ ๋ฌธ์ ๋ฅผ ๋ช ํํ ์ง์ด๋ด์ง ๋ชปํ๋ค๋ ๋๋์ ์ข ์ข ๋ฐ์๋๋ฐ ์ด๋ฐ ์์ผ๋ก ์ปดํฌ๋ํธ ํ๋์ ์ฝ๋๋ฅผ ํต์งธ๋ก ๋ถ์ํ๊ณ ์ ์ํด์ฃผ๋ ๊ฒ ์ข์ ๋๋์ ๋ฐ์๋ค.
๋ ์ค๋ ์จ๋ด์ผ ์๊ฒ ์ง๋ง ์ข์ ๋๋..
github copliot์ ์ ์จ๋ณด๊ณ ์ค๋๊น vscode ์์์ ๋์๊ฐ๋ llm์ ์ฅ์ ์ด ์์ํ๊ฒ ์ข์ ๋๋.. ํธํ๋ค !
Autocomplete
๋ค๋ฅธ ai coding assistant์ ๊ฐ์ด ์๋์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์ค์๊ฐ์ผ๋ก ์ฝ๋ ์ ์์ ๋ฐ๊ณ ํค๋ณด๋ ์กฐ์์ผ๋ก ๊ฐ๋จํ๊ฒ ์ ์ฉํ ์ง ๋ง์ง ๊ฒฐ์ ํ ์ ์๋ค.
Edit
์ฝ๋์ ํน์ ๋ถ๋ถ์ ์ ํํ๊ณ cmd+L์ ๋๋ฅด๋ฉด ์ค๋ฅธ์ชฝ์ ์ฎ๊ฒจ๋ ์ฐฝ์ผ๋ก ์ ํํ ๋ถ๋ถ์ด ๊ฒ์๋๊ณ , AI์๊ฒ ๊ฐ์ ๋ฐฉ์์ ์์ฒญํ ์ ์๋ค.
Actions
์์์ ๊ฐ๋จํ ํค๋ณด๋ ์กฐ์์ผ๋ก ์ ์์ ์๋ฝ/๊ฑฐ์ ํ ์ ์๋ค๊ณ ํ๋๋ฐ, ์ด๊ฒ ๋ง๊ณ ๋ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๋จ์ถํค๊ฐ ์ง์ ๋์ด ์๋ค.
/ ์ @๊ฐ ๋ํ์ ์ผ๋ก ์ด๋ ๊ฒ chat box์๋ ์์ฑ๋์ด ์๋ค.
/ : ์ฌ๋์๋ ์์ ์ ํธ์ถํ๋ ๋จ์ถํค๋ก, ๋๋ฌ๋ณด๋ฉด ์ด๋ ๊ฒ ๋ฌ๋ค.
์ฌ์ฉ์๊ฐ ์ง์ ํ๋กฌํํธ๋ฅผ ์์ฑํ ์๋ ์๋๋ฐ, ๋งจ ๋ฐ์ Build a custom prompt๋ฅผ ๋๋ฅด๋ฉด ์์ ํ๋ ๊ณณ์์ .prompt๋ผ๋ ํด๋๊ฐ ์์ฑ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ๋กฌํํธ ํด๋์์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์ ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ฌ๋์ ๋ช ๋ น์ด์ ์ด๋ฆ์ด ๋๋ค.
ํ์ผ์ ํ๋กฌํํธ ๋ด์ฉ์ ์์ฑํ๊ณ , ์ chat ํ๋ฉด์์ /(ํ๋กฌํํธํ์ผ๋ช ) + ENTER ์น๋ฉด ํ๋กฌํํธ์์ ์ง์ํ ๋ด์ฉ์ ๋ฐ๋ฅด๊ฒ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ฌ๋ vscode์์๋ง ๊ฐ๋ฅํ
์ก์ ์ ๋ํ ๋ค๋ฅธ ํธ๋ฆฌ๊ฑฐ
๋ผ๋ ๊ธฐ๋ฅ์ด ์๋๋ฐ, ๋ฌธ์๋ฅผ ๋๋ฌ๋ณด๋ ์์ ์ ํธ์ถํ๋ ๋๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค์ ๋ช๊ฐ์ง ์๊ฐํ๊ณ ์๋ค.
๋ง์ฐ์ค ์ฐํด๋ฆญ์ด๋ ๋๋ฒ๊ทธ ์ก์ , ์ ๊ตฌ ์์ด์ฝ ํด๋ฆญ ๋ฑ๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์์ ์ฌ์ฉ ์ฌ๋ก๋ค์ ๋ ๊ฐ๋จํ ์ ๊ทผํ ์ ์๋ ๋จ์ถํค๋ฅผ ์ ๊ณตํ๊ณ ์๋ค.
๊ฐ๋จํ ๋๋ฌ๋ณด๊ธฐ๋ง ํ๋๋ฐ Continue Docs์ ์ ์ ๋ฆฌ๋์ด์์ด์ ์ค์น, ์ค์ ์ ํฐ ๋ฌด๋ฆฌ์์ด ๋ฐ๋ผ๊ฐ ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ฅ์ ๋ํ ์ ๊ทผ๋ ์ด๋ ต์ง ์์ ๋๋์ ๋ฐ์๋ค.
'What I Learn' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
exclude a page from next.js root layout (0) | 2024.10.16 |
---|---|
OSSCA: customize prompt & set a completionOptions in Continue (2) | 2024.10.02 |
์ ์ญ์์ ๋ชจ๋ฌ ์ํ๊ด๋ฆฌํ๊ธฐ (redux-toolkit) (1) | 2024.09.20 |
์ฌ์ฉ์ ์ ์ ์ ๋๋ฉ์ด์ ์ผ๋ก ๋ณ์ด ๋ฐ์งโจ๋ฐฐ๊ฒฝ ๋ง๋ค๊ธฐ (tailwindCSS) (1) | 2024.09.14 |
Make Calendar without Calendar library (@date-fns) (0) | 2024.09.13 |