ai-workflow-manager์(๋) ๋ฌด์์ ํ๋์?
๐ค ๋ฐ์คํฌํฑ ์ฑ์ผ๋ก AI ์ํฌํ๋ก์ฐ๋ฅผ ์์ฝ๊ฒ ๊ด๋ฆฌํ์ธ์. ์ต์ GUI, CLI ์๋ํ, ๊ฐ๋ ฅํ ํตํฉ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์๊ฐ
ai-workflow-manager๋ AI ๊ธฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ์ค๊ณํ๊ณ ์๋ํํ ์ ์๋ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์
์
๋๋ค. ์ด ๋๊ตฌ๋ ์ฌ์ฉ์๊ฐ ๋ณต์กํ AI ํ์ดํ๋ผ์ธ์ ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ฉฐ, CLI๋ฅผ ํตํ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ์๋ํ๋ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ์ต์ GUI: ๋๋๊ทธ ์ค ๋๋กญ ๋ฐฉ์์ ์ํฌํ๋ก์ฐ ํธ์ง๊ธฐ๋ก ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ์ฌ AI ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- CLI ์๋ํ: ๋ช ๋ น์ค์์ ์ํฌํ๋ก์ฐ๋ฅผ ์คํํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ํตํฉ ์ต์ : ๋ค์ํ AI ๋ชจ๋ธ๊ณผ API์์ ํตํฉ์ ์ง์ํฉ๋๋ค (์: OpenAI, Hugging Face, TensorFlow).
- ์ค์๊ฐ ๋ชจ๋ํฐ๋ง: ์ํฌํ๋ก์ฐ ์คํ ์ํ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ๊ณ ๋ก๊ทธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ค์น ๋ฐฉ๋ฒ
์๊ตฌ ์ฌํญ
- Node.js 18.0.0 ์ด์
- npm 9.0.0 ์ด์ ๋๋ yarn
- Windows, macOS, Linux
์ค์น ๋ช ๋ น์ด
npm install -g ai-workflow-manager
๋๋
yarn global add ai-workflow-manager
์ฌ์ฉ๋ฒ
GUI ์คํ
ai-workflow-manager gui
CLI ๋ช ๋ น์ด
ai-workflow-manager run <workflow-file.json>
ํ๊ฒฝ ๋ณ์ ์ค์
AI_WORKFLOW_MANAGER_CONFIG ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์ค์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
export AI_WORKFLOW_MANAGER_CONFIG=/path/to/config.json
์์
๊ฐ๋จํ ์ํฌํ๋ก์ฐ
example-workflow.json ํ์ผ:
{
"nodes": [
{
"id": "input",
"type": "text-input",
"config": { "prompt": "Hello, world!" }
},
{
"id": "llm",
"type": "openai-gpt",
"config": { "model": "gpt-4", "apiKey": "sk-..." }
},
{
"id": "output",
"type": "text-output",
"config": {}
}
],
"edges": [
{ "source": "input", "target": "llm" },
{ "source": "llm", "target": "output" }
]
}
์คํ
ai-workflow-manager run example-workflow.json
ํตํฉ
์ด ๋๊ตฌ๋ ๋ค์ AI ์์ด์ ํธ ํ๋ซํผ๊ณผ ํธํ๋ฉ๋๋ค:
- Claude Code
- Cursor
- Codex
- ๊ธฐํ OpenAI API ํธํ ๋๊ตฌ
๋ฌธ์ ํด๊ฒฐ
- GUI๊ฐ ์ด๋ฆฌ์ง ์๋ ๊ฒฝ์ฐ:
--debugํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฒ๊ทธ ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์.
ai-workflow-manager gui --debug
- ์ํฌํ๋ก์ฐ ์คํ ์ค๋ฅ:
AI_WORKFLOW_MANAGER_LOG_LEVEL=debugํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์์ธ ๋ก๊ทธ๋ฅผ ํ์ฑํํ์ธ์.
๋ผ์ด์ผ์ค
MIT