The python library for research and development in NLP, multimodal LLMs, Agents, ML, Knowledge Graphs, and more.
npcpy 是一个专为自然语言处理、多模态大模型、智能体及知识图谱研究与开发打造的 Python 核心库。该框架提供了一套高度灵活的原始组件,旨在通过软件层面的逻辑约束而非单纯的提示词工程,简化上下文管理并确保 AI 应用的合规性与执行效率。
它支持无缝集成 Ollama、LM Studio 等本地模型及各类主流云端大模型,为开发者提供开箱即用的多模态交互能力。内置功能涵盖了代码自动执行、多智能体协作与辩论、结构化数据输出及 Pydantic 模型解析,极大降低了复杂 AI 工作流的构建门槛。项目通过专有的 NPC-Context-Agent-Tool 数据层架构,实现了对复杂业务逻辑的模块化封装,并支持基于 Jinja 模板的上下文动态注入。该库还提供了完善的 MCP 协议支持,能够轻松挂载外部工具与数据库,通过 NPC 文件定义即可快速启动智能体团队。
该项目适用于从事 AI Agent、自动化工作流及多模态应用研发的科研人员与工程师,特别适合需要构建复杂多智能体协作系统、知识图谱应用或希望在本地与云端环境间无缝切换 AI 服务的场景。