CLI、42以上のLLMプロバイダー、25以上のチャネル、モジュール式カーネルを備えた、特化型AIエージェント構築向けのRust基盤。
undertheseanlp/underthesea
プロバイダーSDK不要のマルチプロバイダー対応LLMエージェントフレームワークと、単語分割やNER、感情分析のためのベトナム語NLPツールを備えたPythonツールキット。
- スター
- 1,808
- フォーク
- 306
- 未解決の Issue
- 53
- 最終コミット
- 一昨日
これは何?
Undertheseaは、2つの主要な機能を備えたPythonパッケージです。1つ目はエージェントツールキットで、Python標準ライブラリだけを使ってOpenAI、Azure OpenAI、Anthropic Claude、Google Geminiと連携するため、プロバイダーのSDKは必要ありません。ツール呼び出し、ストリーミング、コンテキストを引き継ぐ複数セッションでの実行、ローカルJSONトレース(Langfuseとの連携は任意)、チャットUIを同梱したA2Aプロトコルサーバーを備えています。
2つ目は、ベトナム語の自然言語処理スイートです。文分割、単語分割、品詞タグ付け、固有表現認識、テキスト分類、感情分析、ダイアクリティカルマークの復元、係り受け解析、翻訳、テキスト読み上げに対応しています。各処理パイプラインは、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 とは?
- プロバイダーSDK不要のマルチプロバイダー対応LLMエージェントフレームワークと、単語分割やNER、感情分析のためのベトナム語NLPツールを備えたPythonツールキット。 Undertheseaは、2つの主要な機能を備えたPythonパッケージです。1つ目はエージェントツールキットで、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などで応答するセルフホスト型のパーソナルAIアシスタント。
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。
LLMやツールを使うAIエージェントを構築し、マルチエージェントのワークフローで連携させるPythonフレームワーク。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
PythonとTypeScriptで、ツール、MCP、メモリ、モデルのポータビリティを備えたAIエージェントを構築・実行するためのオープンソースSDK。