
Pi 神经瓦扩展
添加的 Pi 扩展 神经瓦 作为模型提供者,通过OpenAI兼容的与能透明度相匹配的API,使您获得开源模型.
安装
获取 API 密钥
报名 这里 要获取 API 密钥(参考链接).
配置证书
扩展使用Pi的证书存储. 将您的 API 密钥添加到 ~/.pi/agent/auth.json (建议):
{
"neuralwatt": { "type": "api_key", "key": "your-api-key-here" }
}
或设置环境变量 :
export NEURALWATT_API_KEY="your-api-key-here"
安装扩展
# From npm
pi install npm:@aliou/pi-neuralwatt
# From git
pi install git:github.com/aliou/pi-neuralwatt
# Local development
pi -e ./extensions/provider/index.ts
使用量
安装后, 选择 neuralwatt 作为你的供应商,选择一个模型:
/model neuralwatt kimi-k3
API 表面
神经瓦为两个API上的每个模型服务. 挑一个进去 /neuralwatt:settings → API 密码 (或设置) provider.api 在扩展配置中 :
openai-completions(默认): OpenAI 兼容chat/completions终点.anthropic-messages: Anthropic 兼容性POST /v1/messages端点, 源代码工具使用和思维块 .
两者使用相同的型号标识. 设置适用于 /reload成本、能源和配额追踪工作.
配额命令
检查您的 API 使用情况 :
/neuralwatt:quota
配额命令显示三个标签:
- 订阅 (签署时):计划细节、有进度栏的能源配额、计费期
- 贷项: 有进度栏、会计方法的贷方余额
- 用法密钥( K): 每月使用(费用、请求、信使、能量)、API密钥信息、密钥备抵、费率限制
配额警告
启用时, 当信用或能量下降时, 扩展会通知您 。 在主动订阅的情况下,只发出能量警告起火(信用仅是点播的顶级).
图书馆的使用
使用 @aliou/pi-neuralwatt/provider 编码代理机外 :
以运行时间对等器安装库, @earendil-works/pi-ai 财务报告和审定财务报表 typebox。 。 。 .
import { InMemoryModelsStore } from "@earendil-works/pi-ai";
import { createModels } from "@earendil-works/pi-ai/models";
import createNeuralwattProvider from "@aliou/pi-neuralwatt/provider";
const models = createModels({ modelsStore: new InMemoryModelsStore() });
models.setProvider(
createNeuralwattProvider({
baseUrl: "https://gateway.example.com/v1",
provenance: { referer: "https://my-app.example" },
}),
);
await models.refresh();
所有选项都是可选的。 没有证书,提供者会列出并更新公共目录. NEURALWATT_API_KEY 或存储的证书允许键入模型。 这个 X-NW-Conversation-ID 标题来自每个请求 sessionId设置 provenance: { enabled: false } 停止添加 Referer 和对话的ID信头 对推断请求.
设置
配置特性为 /neuralwatt:settings数字 :
- API 密码 选择
openai-completions(违约)和anthropic-messages; 应用于/reload - API 基础 URL ——将请求发送到不同的基础URL,例如网关;空使用神经瓦 API
- 配额命令 - 显示/隐藏
/neuralwatt:quota - 配额警告 - 启用/取消低配额通知
提供者本身不能被禁用——它总是被装入.
模型列表
扩建船为内置型号列表,因此在首发时下线工作. Pi 刷新背景中来自 Neuralwat API 的目录( 当配置了 API 密钥时进行认证, 因此也会出现按键瞄准模型) 并缓存到 ~/.pi/agent/models-store.json。 。 。 . pi update --models 强制刷新.
发展
git clone https://github.com/aliou/pi-neuralwatt.git
cd pi-neuralwatt
pnpm install
pnpm run typecheck
pnpm run lint
pnpm run test
pnpm run check:models # compare the built-in model list with the live API
承诺前的钩子会运行类型检查,lint,锁文件检查,以及更改器检查. 释放使用情况 更改。 。 。 .
所需资源
- Pi 编码代理 1.4 或以后
- 神经瓦 API 键( 配置于
~/.pi/agent/auth.json或经由NEURALWATT_API_KEY(中文(简体) )