Repolode
undertheseanlp

undertheseanlp/underthesea

Toolkit Python que combina um framework de agentes LLM sem dependências, compatível com vários provedores, e ferramentas de PLN para vietnamita, como segmentação de palavras, NER e análise de sentimentos.

Estrelas
1,808
Forks
306
Issues abertas
53
Último commit
anteontem

O que é?

Underthesea é um pacote Python com duas partes principais. A primeira é um toolkit de agentes que se comunica com OpenAI, Azure OpenAI, Anthropic Claude e Google Gemini usando apenas a biblioteca padrão do Python, sem precisar dos SDKs dos provedores. Inclui chamadas de ferramentas, streaming, execuções em várias sessões com transferência de contexto, rastreamento local em JSON com integração opcional ao Langfuse e um servidor de protocolo A2A com uma interface de chat integrada.

A segunda parte é uma suíte de processamento de linguagem natural para vietnamita. Ela abrange segmentação de frases, segmentação de palavras, etiquetagem POS, reconhecimento de entidades nomeadas, classificação de texto, análise de sentimentos, restauração de diacríticos, análise sintática de dependências, tradução e conversão de texto em fala. Cada pipeline é disponibilizado como uma chamada de função simples, como word_tokenize ou ner.

Recursos principais

  • 01Faz chamadas a OpenAI, Azure OpenAI, Anthropic e Gemini sem depender dos SDKs dos provedores.
  • 02Oferece chamadas de ferramentas, saída em streaming e 12 ferramentas integradas.
  • 03Executa tarefas longas em várias sessões com transferência estruturada de contexto.
  • 04Rastreia localmente cada chamada do agente, com suporte opcional ao Langfuse.
  • 05Disponibiliza agentes pelo protocolo A2A, com um AgentCard e uma interface de chat integrada.
  • 06Oferece segmentação de palavras em vietnamita, etiquetagem POS, NER e análise de sentimentos.

Casos de uso

  • Criar um agente Python que alterna entre OpenAI, Claude ou Gemini sem SDKs adicionais.
  • Processar texto em vietnamita para busca, classificação ou extração de informações.
  • Adicionar rastreamento e observabilidade às chamadas de agentes LLM durante o desenvolvimento.
  • Disponibilizar um agente Python como serviço A2A com uma interface de chat simples.

Início rápido

  1. 1

    Instale o pacote do PyPI

    pip install underthesea
  2. 2

    Configure uma chave de API para um provedor (por exemplo, OpenAI)

    export OPENAI_API_KEY=sk-...
  3. 3

    Crie um agente com o provedor detectado automaticamente e envie uma mensagem

Antes de usar

  • Os recursos do agente exigem uma chave de API da OpenAI, Azure OpenAI, Anthropic ou Google Gemini.

Em coleções

Tópicos

Perguntas frequentes

O que é underthesea?
Toolkit Python que combina um framework de agentes LLM sem dependências, compatível com vários provedores, e ferramentas de PLN para vietnamita, como segmentação de palavras, NER e análise de sentimentos. Underthesea é um pacote Python com duas partes principais. A primeira é um toolkit de agentes que se comunica com OpenAI, Azure OpenAI, Anthropic Claude e Google Gemini usando apenas a biblioteca padrão do Python, sem precisar dos SDKs dos provedores. Inclui chamadas de ferramentas, streaming, execuções em várias sessões com transferência de contexto, rastreamento local em JSON com integração opcional ao Langfuse e um servidor de protocolo A2A com uma interface de chat integrada.
underthesea é gratuito? Qual é a licença?
underthesea é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
underthesea ainda é mantido?
Manutenção ativa. O último commit de underthesea foi em 20 de out. de 2026.
Para que posso usar underthesea?
Criar um agente Python que alterna entre OpenAI, Claude ou Gemini sem SDKs adicionais. Processar texto em vietnamita para busca, classificação ou extração de informações. Adicionar rastreamento e observabilidade às chamadas de agentes LLM durante o desenvolvimento. Disponibilizar um agente Python como serviço A2A com uma interface de chat simples.
Como instalar underthesea?
Instale o pacote do PyPI: pip install underthesea Configure uma chave de API para um provedor (por exemplo, OpenAI): export OPENAI_API_KEY=sk-... Crie um agente com o provedor detectado automaticamente e envie uma mensagem
Onde consigo underthesea?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/undertheseanlp/underthesea

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados