undertheseanlp/underthesea

Underthesea - AI Assistant

해결하는 문제

Underthesea는 베트남어에 특화된 AI 에이전트 구축 및 자연어 처리(NLP)를 위한 통합 툴킷을 제공합니다. 복잡한 에이전트 워크플로우(예: 도구 호출, 다중 세션 작업 관리)를 구현하거나 여러 LLM 제공업체를 통합할 때, 무거운 외부 SDK를 요구하지 않고도 간편하게 처리할 수 있습니다.

작동 방식

이 프로젝트는 두 가지 주요 구성 요소로 나뉩니다.

  1. 에이전트형 AI 툴킷: Python 표준 라이브러리만 사용하여 OpenAI, Azure OpenAI, Anthropic, Google Gemini 등의 LLM API와 통신하는 경량 프레임워크입니다. 도구 호출 루프, 상태 유지 가능한 장시간 작업용 세션 매니저, 관측성(observability)을 위한 추적 시스템을 포함하며, A2A 프로토콜을 지원하여 HTTP/SSE를 통해 에이전트를 JSON-RPC 서비스로 노출할 수 있습니다.
  2. 베트남어 NLP 스위트: 베트남어 텍스트 처리를 위한 전용 파이프라인 모음으로, 단어 분할, 품사 태깅, 명명된 엔티티 인식(NER), 감성 분석, 번역 등이 포함됩니다.

대상 사용자

베트남어 지원이 필요한 AI 애플리케이션을 개발하는 개발자 또는 도구 호출과 추적 기능을 내장한 경량이고 제공업체에 구애받지 않는 프레임워크로 AI 에이전트를 배포하고자 하는 개발자.

주요 특징

  • 의존성 없는 에이전트 코어: urllibjson만으로 주요 LLM 제공업체와 통신 가능.
  • 내장 도구: 웹 검색, Python 실행, 계산기 등 12개의 기본 도구를 제공하며, 사용자 정의 도구 통합도 간편.
  • 포괄적인 베트남어 NLP: 베트남어 전용 분할, 음절 복원, 의존 구문 분석 기능 제공.
  • A2A 프로토콜 지원: ASGI 앱으로 에이전트를 제공 가능하며, 선택적으로 번들된 채팅 UI 사용 가능.
  • 관측성: 로컬 JSON 파일로 추적 기록을 저장하고 Langfuse와 통합 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트