EN

npcpy 库简介

为多模态语言模型、智能体 AI 和知识图谱研发提供原语的库。

核验日期

核心信息

以下信息由程序从官方接口读取,不经模型改写。

许可证
MIT
语言
Python
维护方
NPC-Worldwide
核验日期

它是什么

npcpy 是一个库,为多模态语言模型、智能体 AI 和知识图谱的研究与开发提供关键原语。项目方称,可通过 NPC Context-Agent-Tool 数据层构建多智能体团队,该数据层通过软件而非提示词来确保合规。它支持本地(ollama、llama.cpp、omlx、LM Studio)和云端提供商。npcpy 采用 MIT 许可证。

主要能力

  1. Agents(NPCs)是带有人设、指令和工具调用的智能体。

  2. 多智能体团队提供带有协调者(forenpc)的团队编排。

  3. Jinx 工作流是用于多步提示词流水线的 Jinja 执行模板。

  4. Skills 是按需向智能体提供说明性章节的知识内容 jinx。

  5. NPCArray 提供作用于模型群体的类 NumPy 向量化操作。

  6. 图像、音频和视频生成可通过 Ollama、diffusers、OpenAI、Gemini、ElevenLabs 完成。

怎么上手

  1. Agent 类自带一组默认工具(sh、python、edit_file、web_search 等)。

  2. 自定义工具可以附加到 ToolAgent。

  3. 传入 Pydantic 模型后,JSON 模式会直接发送给 LLM。

  4. API 密钥放在 .env 文件中。

摘自 README · bash
pip install npcpy
摘自 README · bash
pip install npcpy              # base
pip install npcpy[lite]        # + API provider libraries
pip install npcpy[local]       # + ollama, diffusers, transformers, airllm
pip install npcpy[tts]         # + TTS/STT
pip install npcpy[all]         # everything

适合谁

知识图谱功能可从文本构建并演化知识图谱,带有睡眠/梦境生命周期。知识图谱通过醒来(吸收)、睡眠(巩固)和做梦(推测性综合)而成长。Sememolution 维护一个知识图谱变体的群体,其中各个变体独立演化。

在 Sememolution 中,每个个体拥有泊松采样的搜索参数,使每次查询产生不同的遍历。Serving 提供通过 REST API 部署团队的 Flask 服务器。ML 函数涵盖 Scikit-learn 网格搜索、集成预测和 PyTorch 训练。

微调与演化涵盖 SFT、USFT、RL/DPO、扩散、遗传算法以及 Apple Silicon 上的 MLX。npcpy 可以直接运行 QLLM-PAM 系列本地检查点。npc 字段将 jinx 绑定到特定的 NPC。

团队中的 NPC 自动获得 MCP 工具的访问权限,同时保留其 jinx。在 npcpy 的 MCP 服务器配置中,省略 transport 时,远程 URL 继续使用 SSE。在 MiniMax 中,Flash 不支持禁用思考。

对于 API Route,显式的 api_url 和 api_key 参数优先。NPC Shell 是用于与 NPC 交互的命令行 shell。Incognide 是集成 AI 聊天、浏览器、文件查看器、代码编辑器、终端、知识图谱、团队管理等的桌面环境。

nql 是 SQL 原生框架,用于在支持 LLM 的数据库(如 Google BigQuery、Snowflake 和 Databricks)内运行智能体。npcts 是用于 NPC 数据层的 typescript 库。

来源

本页内容整理自以下官方来源,点击可核对原文。

核验日期 ·

本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。