undertheseanlp/underthesea
Underthesea - AI Assistant
What it solves
Underthesea는 에이전트형 AI 프레임워크와 베트남어에 특화된 자연어 처리(NLP) 도구를 결합한 포괄적인 툴킷입니다. 개발자는 여러 LLM 공급자와 상호 작용하고 외부 도구를 사용하며 높은 정밀도로 베트남어 텍스트를 처리할 수 있는 AI 에이전트를 구축할 수 있습니다.
How it works
툴킷은 두 가지 주요 구성 요소로 나뉩니다:
- Agentic AI Framework: Python 표준 라이브러리만 사용하여 LLM API(OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini)와 직접 통신하는 경량 시스템입니다. 도구 호출 루프, 스트리밍 기능, 장기 작업을 위한 세션 관리 시스템을 포함합니다.
- Vietnamese NLP Suite: 베트남어 텍스트를 위한 전문 파이프라인 모음으로, 형태소 분석, 개체명 인식(NER), 감정 분석, 의존 구문 분석을 포함합니다.
또한 JSON‑RPC over HTTP/SSE를 통해 에이전트를 노출하는 A2A(Agent-to-Agent) 서버 구현과 번들된 채팅 UI를 제공합니다.
Who it’s for
일반적인 에이전트 기능과 베트남어에 대한 깊은 언어별 처리가 모두 필요한 AI 애플리케이션을 개발하는 개발자를 위한 것입니다.
Highlights
- Multi-Provider Support: OpenAI, Azure, Anthropic, Gemini와의 네이티브 통합.
- Zero External Dependencies for Agents:
urllib와json을 사용해 API 통신을 수행하여 패키지 부피를 최소화. - Built-in Tools: 계산기, 웹 검색, Wikipedia, Python 실행 등 12개의 기본 도구 포함.
- Observability: 로컬 트레이싱(JSON 저장) 및 Langfuse 지원.
- Vietnamese NLP Pipeline: 베트남어 전용 토큰화, 품사 태깅, NER, 감정 분석 도구 제공.
- A2A Protocol: 에이전트를 ASGI 앱으로 쉽게 배포하고, Discoverable한 AgentCard를 제공.