Replies: 1 comment 1 reply
-
|
langgraph 사용을 위해 하이브리드 방식으로 진행하고 #402 우리 로드맵의 기존 작업 테스크를 확인하여 수정이 필요한 테스크 이슈는 수정해주고 추가할 테스크 이슈는 추가해줘 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
1. 배경 및 목표
GovOn 프로젝트를 에이전틱 AI 시스템으로 고도화하기 위한 기술 검토 결과입니다.
추가 목표 기능
2. 현재 GovOn 아키텍처 요약
핵심 한계: EXAONE-Deep-7.8B의 Tool Calling 미지원
이것이 프레임워크 선택의 가장 중요한 제약 조건입니다.
3. 활용 가능한 공공데이터 API
3-1. 행정표준코드 API (자동 승인, 일 10,000건)
apis.data.go.kr/1741000/StanOrgCd2apis.data.go.kr/1741000/StanReginCdapis.data.go.kr(15057017)3-2. 민원빅데이터 분석정보 API (개발 100건, 운영 확장 필요)
minSimilarInfo5minStaticsInfo5minRisingKeyword5minClfcInfo5minAnalsRptstInfo53-3. 2025 신규 API (2개 엔드포인트)
minPrcsInstInfominActsSubordinateStatutesInfo제약사항
serviceKey필요 (data.go.kr 회원가입 후 발급)4. 에이전틱 프레임워크 비교 분석
4-1. 프레임워크별 평가
4-2. 상세 분석
LangGraph (추천도: ⭐⭐⭐⭐)
장점:
StateGraph기반 명시적 워크플로우 정의 (노드/엣지/조건 분기)ChatOpenAI(base_url="http://localhost:8000/v1")로 바로 연결단점:
GovOn 통합 방식:
Smolagents (추천도: ⭐⭐⭐⭐⭐)
장점:
smolagents[vllm]설치로 VLLMModel 네이티브 지원 (v1.11.0+)단점:
GovOn 통합 방식:
커스텀 ReAct (추천도: ⭐⭐⭐)
장점:
단점:
5. 핵심 의사결정: EXAONE-Deep vs EXAONE 4.0
현재 가장 큰 기술적 분기점입니다:
옵션 A: EXAONE-Deep-7.8B 유지 + 프롬프트 기반 Tool Calling
옵션 B: EXAONE 4.0으로 모델 업그레이드
옵션 C: 하이브리드 (추천)
6. LangGraph 바로 적용할 수 있는가?
바로 가능한 것
ChatOpenAI로 바로 연결create_react_agent()로 기본 ReAct 에이전트 즉시 생성추가 작업 필요한 것
--tool-call-parser에 EXAONE-Deep용 커스텀 파서 등록langchain-core,langchain-openai,langgraph)대안: Smolagents가 더 쉬울 수 있음
7. 기존 프로젝트와의 통합 가능성 검토
7-1. 충돌 없이 통합 가능한 부분
api_server.py/v1/agent/run,/v1/document/generate)schemas.pyagent_manager.pyretriever.py+hybrid_search.pydb/models.py7-2. 제안 디렉토리 구조
7-3. 의존성 영향
7-4. 리스크 및 대응
8. 최종 추천 로드맵
Phase 1: 도구 레이어 구축 (1~2주)
src/inference/tools/디렉토리 생성Phase 2: 에이전트 프레임워크 도입 (1~2주)
/v1/agent/run엔드포인트 추가Phase 3: 공문서 생성 (1~2주)
/v1/document/generate엔드포인트 추가Phase 4: 고도화 (선택)
9. 참고 자료
Beta Was this translation helpful? Give feedback.
All reactions