Spaces:
Sleeping
Sleeping
| # RemoteAgent ํ๋ก์ ํธ - Grok LLM ์ถ๊ฐ ๊ณํ | |
| ## ํ๋ก์ ํธ ๊ฐ์ | |
| ํ์ฌ RemoteAgent ํ๋ก์ ํธ๋ OpenAI์ DeepSeek ๋ ๊ฐ์ง LLM์ ์ ํํ์ฌ ์ฌ์ฉํ ์ ์๋ RAG ๊ธฐ๋ฐ ์ฑ๋ด ์์คํ ์ ๋๋ค. ์ด ํ๋ก์ ํธ์ Grok LLM์ ์ถ๊ฐํ๋ ์์ ์ ์ํํ์ต๋๋ค. | |
| ## ํ์ฌ ํ๋ก์ ํธ ๊ตฌ์กฐ ๋ถ์ | |
| ### LLM ์ธํฐํ์ด์ค ๊ตฌ์กฐ | |
| ํ์ฌ ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ ์ธํฐํ์ด์ค ๋ฐ ํด๋ผ์ด์ธํธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค: | |
| 1. **LLM ์ธํฐํ์ด์ค ํด๋์ค (`utils/llm_interface.py`)** | |
| - ๋ค์ํ LLM API๋ฅผ ํตํฉ ๊ด๋ฆฌํ๋ ์ธํฐํ์ด์ค ์ ๊ณต | |
| - ํ์ฌ OpenAI, DeepSeek, ๊ทธ๋ฆฌ๊ณ ์๋ก ์ถ๊ฐ๋ Grok LLM ํด๋ผ์ด์ธํธ๋ฅผ ์ด๊ธฐํ ๋ฐ ๊ด๋ฆฌ | |
| - LLM ์ ํ, ํ ์คํธ ์์ฑ, RAG ๊ธฐ๋ฐ ํ ์คํธ ์์ฑ ๋ฑ์ ๋ฉ์๋ ์ ๊ณต | |
| 2. **LLM ํด๋ผ์ด์ธํธ ๊ตฌํ** | |
| - OpenAI ํด๋ผ์ด์ธํธ (`utils/openai_client.py`) | |
| - DeepSeek ํด๋ผ์ด์ธํธ (`utils/deepseek_client.py`) | |
| - Grok ํด๋ผ์ด์ธํธ (`utils/grok_client.py`) - **์๋ก ์ถ๊ฐ๋จ** | |
| - ๊ฐ ํด๋ผ์ด์ธํธ๋ ํ๊ฒฝ ๋ณ์์์ API ํค ๋ฐ ์ค์ ๋ก๋ | |
| - ๊ณตํต ์ธํฐํ์ด์ค๋ก `generate()` ๋ฐ `rag_generate()` ๋ฉ์๋ ์ ๊ณต | |
| 3. **์น ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ** | |
| - Flask ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ (`app/app.py`) | |
| - LLM ์ธํฐํ์ด์ค๋ฅผ ์ด๊ธฐํํ๊ณ ์น API๋ฅผ ํตํด ์ ๊ณต | |
| - LLM ์ ํ ๋ฐ ๋ณ๊ฒฝ API ๊ตฌํ (`/api/llm`) | |
| - ์ฑํ ๋ฐ ๋ฌธ์ ์ ๋ก๋ ๋ฑ์ ๊ธฐ๋ฅ ์ ๊ณต | |
| ## ์์ ๋ด์ญ | |
| ### 1. ํ๊ฒฝ ๋ณ์ ์ค์ | |
| - `.env` ํ์ผ ์์ฑ ๋ฐ Grok API ๊ด๋ จ ํ๊ฒฝ ๋ณ์ ์ถ๊ฐ | |
| - API ํค, ๊ธฐ๋ณธ URL, ๋ชจ๋ธ ๋ฑ Grok ๊ด๋ จ ์ค์ ๊ตฌ์ฑ | |
| - ๊ธฐ์กด OpenAI ๋ฐ DeepSeek ํ๊ฒฝ ๋ณ์๋ ์ถ๊ฐํ์ฌ ํตํฉ ๊ด๋ฆฌ | |
| ### 2. Grok ํด๋ผ์ด์ธํธ ๊ตฌํ | |
| - `utils/grok_client.py` ํ์ผ ์์ฑ | |
| - OpenAI ๋ฐ DeepSeek ํด๋ผ์ด์ธํธ์ ์ ์ฌํ ์ธํฐํ์ด์ค ๊ตฌํ | |
| - Grok API ํธ์ถ ๋ฉ์๋ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ ๋ก์ง ๊ตฌํ | |
| - `chat_completion`, `generate`, `rag_generate` ๋ฑ์ ํต์ฌ ๋ฉ์๋ ๊ตฌํ | |
| ### 3. LLM ์ธํฐํ์ด์ค ์ ๋ฐ์ดํธ | |
| - `utils/llm_interface.py` ํ์ผ ์์ | |
| - Grok LLM์ ์ง์ ๋ชฉ๋ก์ ์ถ๊ฐ | |
| - Grok ํด๋ผ์ด์ธํธ ์ด๊ธฐํ ๋ฐ ๊ด๋ฆฌ ์ฝ๋ ๊ตฌํ | |
| - LLM ์ธ๋ถ ์ ๋ณด ๋ฐํ ๋ฉ์๋ ์ ๋ฐ์ดํธ | |
| ## ํฅํ ์์ ๊ณํ | |
| ### 1. ํ ์คํธ ๋ฐ ๊ฒ์ฆ | |
| - ์ ๋ ํ ์คํธ ๋ฐ ํตํฉ ํ ์คํธ ์ํ | |
| - ์น ์ธํฐํ์ด์ค์์ Grok LLM ์ ํ ๋ฐ ์๋ ํ์ธ | |
| - ๋ค์ํ ํ๋กฌํํธ์ RAG ์๋๋ฆฌ์ค ํ ์คํธ | |
| ### 2. ๋ฌธ์ํ | |
| - API ์ฌ์ฉ๋ฒ ๋ฐ ์ค์ ๋ฐฉ๋ฒ ๋ฌธ์ํ | |
| - ์ฌ์ฉ์ ์๋ด์ ์ ๋ฐ์ดํธ | |
| ## ํ์ฌ ์ํ | |
| - ํ๋ก์ ํธ ๊ตฌ์กฐ ํ์ ์๋ฃ | |
| - Grok ํด๋ผ์ด์ธํธ ๊ตฌํ ์๋ฃ | |
| - LLM ์ธํฐํ์ด์ค ์ ๋ฐ์ดํธ ์๋ฃ | |
| - ํ๊ฒฝ ๋ณ์ ์ค์ ์๋ฃ | |
| ## ํด์ผ ํ ์ผ | |
| - ๊ตฌํ๋ ์ฝ๋ ํ ์คํธ ๋ฐ ๋๋ฒ๊น | |
| - ์น ์ธํฐํ์ด์ค์์ ํ ์คํธ ์งํ | |
| - ๋ฌธ์ ์ ๋ฐ์ดํธ | |