Repolode
undertheseanlp

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. 1

    PyPIからパッケージをインストールします

    pip install underthesea
  2. 2

    プロバイダー(例: OpenAI)のAPIキーを設定します

    export OPENAI_API_KEY=sk-...
  3. 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 の数値は毎日更新されます。

関連プロジェクト