CLI, 42개 이상의 LLM 제공자, 25개 이상의 채팅 채널, 모듈형 커널을 갖춘 수직형 AI 에이전트 구축용 Rust 기반 프로젝트입니다.
undertheseanlp/underthesea
zero-dependency 멀티 프로바이더 LLM 에이전트 프레임워크와 베트남어 단어 분할, NER, 감성 분석 도구를 결합한 Python 툴킷입니다.
- 스타
- 1,808
- 포크
- 306
- 열린 이슈
- 53
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Underthesea는 두 가지 주요 구성 요소를 갖춘 Python 패키지입니다. 첫 번째는 Python 표준 라이브러리만 사용해 OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini와 통신하는 에이전트 툴킷으로, 프로바이더 SDK가 필요하지 않습니다. 툴 호출, 스트리밍, 컨텍스트를 전달하는 멀티 세션 실행, 로컬 JSON 트레이싱 및 선택적 Langfuse 연동, 기본 제공 채팅 UI가 포함된 A2A 프로토콜 서버를 지원합니다.
두 번째는 베트남어 자연어 처리 도구 모음입니다. 문장 분할, 단어 분할, 품사 태깅, 개체명 인식, 텍스트 분류, 감성 분석, 발음 구별 기호 복원, 의존 구문 분석, 번역, 텍스트 음성 변환을 지원합니다. 각 파이프라인은 word_tokenize나 ner 같은 간단한 함수 호출로 사용할 수 있습니다.
핵심 기능
- 01프로바이더 SDK 의존성 없이 OpenAI, Azure OpenAI, Anthropic, Gemini를 호출합니다.
- 02툴 호출, 스트리밍 출력, 기본 제공 도구 12개를 지원합니다.
- 03구조화된 핸드오프를 통해 여러 세션에 걸쳐 장시간 작업을 실행합니다.
- 04모든 에이전트 호출을 로컬에서 트레이싱하고, 선택적으로 Langfuse를 지원합니다.
- 05AgentCard와 기본 제공 채팅 UI를 포함해 A2A 프로토콜로 에이전트를 제공합니다.
- 06베트남어 단어 분할, 품사 태깅, NER, 감성 분석 기능을 제공합니다.
활용 사례
- 추가 SDK 없이 OpenAI, Claude, Gemini를 전환해 사용하는 Python 에이전트 구축
- 검색, 분류, 정보 추출을 위한 베트남어 텍스트 처리
- 개발 중 LLM 에이전트 호출에 트레이싱과 관측성 추가
- 간단한 채팅 프런트엔드를 갖춘 A2A 서비스로 Python 에이전트 제공
빠른 시작
- 1
PyPI에서 패키지를 설치합니다
pip install underthesea - 2
프로바이더 하나(예: OpenAI)의 API 키를 설정합니다
export OPENAI_API_KEY=sk-... - 3
프로바이더가 자동 감지되는 에이전트를 만들고 메시지를 보냅니다
사용 전 알아둘 점
- 에이전트 기능을 사용하려면 OpenAI, Azure OpenAI, Anthropic 또는 Google Gemini의 API 키가 필요합니다.
토픽
자주 묻는 질문
- underthesea은(는) 무엇인가요?
- zero-dependency 멀티 프로바이더 LLM 에이전트 프레임워크와 베트남어 단어 분할, NER, 감성 분석 도구를 결합한 Python 툴킷입니다. Underthesea는 두 가지 주요 구성 요소를 갖춘 Python 패키지입니다. 첫 번째는 Python 표준 라이브러리만 사용해 OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini와 통신하는 에이전트 툴킷으로, 프로바이더 SDK가 필요하지 않습니다. 툴 호출, 스트리밍, 컨텍스트를 전달하는 멀티 세션 실행, 로컬 JSON 트레이싱 및 선택적 Langfuse 연동, 기본 제공 채팅 UI가 포함된 A2A 프로토콜 서버를 지원합니다.
- underthesea은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- underthesea은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- underthesea은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. underthesea의 마지막 커밋은 2026년 10월 20일입니다.
- underthesea은(는) 어디에 사용할 수 있나요?
- 추가 SDK 없이 OpenAI, Claude, Gemini를 전환해 사용하는 Python 에이전트 구축 검색, 분류, 정보 추출을 위한 베트남어 텍스트 처리 개발 중 LLM 에이전트 호출에 트레이싱과 관측성 추가 간단한 채팅 프런트엔드를 갖춘 A2A 서비스로 Python 에이전트 제공
- underthesea는 어떻게 설치하나요?
- PyPI에서 패키지를 설치합니다: pip install underthesea 프로바이더 하나(예: OpenAI)의 API 키를 설정합니다: export OPENAI_API_KEY=sk-... 프로바이더가 자동 감지되는 에이전트를 만들고 메시지를 보냅니다
- underthesea은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/undertheseanlp/underthesea
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자신의 기기에서 실행되며 WhatsApp, Telegram, Slack, Discord 같은 메신저로 답하는 셀프 호스팅 개인 AI 비서입니다.
사전 구축 도구나 사용자 정의 도구 정의로 AI 에이전트, IDE, 앱을 데이터베이스에 연결하는 오픈소스 MCP 서버입니다.
LLM과 도구를 사용하는 AI 에이전트를 만들고, 멀티 에이전트 워크플로에서 에이전트끼리 협업하도록 조율하는 Python 프레임워크입니다.
AutoGPT는 자연어 설명이나 시각적 빌더로 다단계 워크플로를 수행하는 AI 에이전트를 만들고 실행·예약하는 오픈소스 플랫폼입니다.
Python과 TypeScript에서 도구, MCP, 메모리, 모델 간 이식성을 갖춘 AI 에이전트를 만들고 실행하는 오픈소스 SDK입니다.