undertheseanlp/underthesea
Underthesea - AI Assistant
解决的问题
Underthesea 为构建 AI 代理和执行自然语言处理(NLP)提供了一个统一的工具包,特别针对越南语进行了优化。它简化了集成多个 LLM 提供商以及实现复杂代理工作流(如工具调用和多会话任务管理)的过程,而无需依赖重型外部 SDK。
如何工作
该项目分为两个主要组件:
- 代理型 AI 工具包:一个轻量级框架,仅使用 Python 标准库与 LLM API(OpenAI、Azure OpenAI、Anthropic 和 Google Gemini)通信。它包含工具调用循环、支持状态持久化的长任务会话管理器,以及用于可观测性的追踪系统。还支持 A2A 协议,可通过 HTTP/SSE 将代理作为 JSON-RPC 服务暴露。
- 越南语 NLP 套件:一组专门用于处理越南语文本的管道,包括分词、词性标注、命名实体识别(NER)、情感分析和翻译。
适用人群
需要越南语支持的 AI 应用开发者,或希望使用轻量级、与提供方无关的框架部署具备内置工具调用和追踪功能的 AI 代理的开发者。
主要亮点
- 零依赖代理核心:仅使用
urllib和json与主要 LLM 提供方通信。 - 内置工具:提供 12 个默认工具(如网页搜索、Python 执行、计算器),并支持轻松集成自定义工具。
- 全面的越南语 NLP:提供越南语专用的分词、声调恢复和依存句法分析功能。
- 支持 A2A 协议:可通过原始 ASGI 应用提供代理,并可选捆绑聊天 UI。
- 可观测性:内置本地 JSON 文件追踪功能,并支持与 Langfuse 集成。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目