npcpy 库简介
为多模态语言模型、智能体 AI 和知识图谱研发提供原语的库。
核验日期
核心信息
以下信息由程序从官方接口读取,不经模型改写。
- 许可证
- MIT
- 语言
- Python
- 维护方
- NPC-Worldwide
- 核验日期
它是什么
npcpy 是一个库,为多模态语言模型、智能体 AI 和知识图谱的研究与开发提供关键原语。项目方称,可通过 NPC Context-Agent-Tool 数据层构建多智能体团队,该数据层通过软件而非提示词来确保合规。它支持本地(ollama、llama.cpp、omlx、LM Studio)和云端提供商。npcpy 采用 MIT 许可证。
主要能力
Agents(NPCs)是带有人设、指令和工具调用的智能体。
多智能体团队提供带有协调者(forenpc)的团队编排。
Jinx 工作流是用于多步提示词流水线的 Jinja 执行模板。
Skills 是按需向智能体提供说明性章节的知识内容 jinx。
NPCArray 提供作用于模型群体的类 NumPy 向量化操作。
图像、音频和视频生成可通过 Ollama、diffusers、OpenAI、Gemini、ElevenLabs 完成。
怎么上手
Agent 类自带一组默认工具(sh、python、edit_file、web_search 等)。
自定义工具可以附加到 ToolAgent。
传入 Pydantic 模型后,JSON 模式会直接发送给 LLM。
API 密钥放在 .env 文件中。
pip install npcpypip 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 库。
来源
本页内容整理自以下官方来源,点击可核对原文。
- GitHub READMEhttps://github.com/NPC-Worldwide/npcpy抓取于
核验日期 ·
本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。