undertheseanlp/underthesea

Underthesea - AI Assistant

What it solves

Underthesea는 에이전트형 AI 프레임워크와 베트남어에 특화된 자연어 처리(NLP) 도구를 결합한 포괄적인 툴킷입니다. 개발자는 여러 LLM 공급자와 상호 작용하고 외부 도구를 사용하며 높은 정밀도로 베트남어 텍스트를 처리할 수 있는 AI 에이전트를 구축할 수 있습니다.

How it works

툴킷은 두 가지 주요 구성 요소로 나뉩니다:

  1. Agentic AI Framework: Python 표준 라이브러리만 사용하여 LLM API(OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini)와 직접 통신하는 경량 시스템입니다. 도구 호출 루프, 스트리밍 기능, 장기 작업을 위한 세션 관리 시스템을 포함합니다.
  2. 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: urllibjson을 사용해 API 통신을 수행하여 패키지 부피를 최소화.
  • Built-in Tools: 계산기, 웹 검색, Wikipedia, Python 실행 등 12개의 기본 도구 포함.
  • Observability: 로컬 트레이싱(JSON 저장) 및 Langfuse 지원.
  • Vietnamese NLP Pipeline: 베트남어 전용 토큰화, 품사 태깅, NER, 감정 분석 도구 제공.
  • A2A Protocol: 에이전트를 ASGI 앱으로 쉽게 배포하고, Discoverable한 AgentCard를 제공.