undertheseanlp/underthesea

Underthesea - AI Assistant

何を解決するか

Underthesea は、ベトナム語専用に最適化された AI エージェントの構築と自然言語処理 (NLP) を統合的に実現するツールキットを提供します。複数の LLM プロバイダーとの統合や、ツール呼び出しやマルチセッションタスク管理といった複雑なエージェントワークフローの実装を、重い外部 SDK を必要とせずに簡素化します。

動作方法

このプロジェクトは2つの主要なコンポーネントに分かれています。

  1. エージェントAIツールキット: Python の標準ライブラリのみを使用して、OpenAI、Azure OpenAI、Anthropic、Google Gemini などの LLM API と通信する軽量フレームワークです。ツール呼び出しループ、状態保持付きの長時間実行タスク用セッションマネージャ、観測性を確保するトレーシングシステムを備えています。また、A2A プロトコルをサポートし、HTTP/SSE を介してエージェントを JSON-RPC サービスとして公開できます。
  2. ベトナム語 NLPスイート: ベトナム語テキスト処理のための専用パイプライン群で、単語分割、品詞タグ付け、固有表現認識 (NER)、感情分析、翻訳などが含まれます。

対象ユーザー

ベトナム語のサポートが必要な AI アプリケーションを開発している開発者、またはツール呼び出しとトレーシング機能を内蔵した軽量でプロバイダー非依存のフレームワークで AI エージェントをデプロイしたい開発者。

特徴

  • 依存関係ゼロのエージェントコア: urllibjson のみを使用して主要な LLM プロバイダーと通信。
  • 内蔵ツール: Web 検索、Python 実行、電卓など 12 のデフォルトツールを備え、カスタムツールの統合も容易。
  • 包括的なベトナム語 NLP: ベトナム語用の分割、アクセント復元、依存構文解析の専用関数を提供。
  • A2Aプロトコル対応: ローカル ASGI アプリとしてエージェントを提供可能。オプションでバンドルされたチャット UI を利用可。
  • 観測性: ローカルの JSON ファイルへのトレース記録と Langfuse との統合を内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト