阿努玛 SDK
用于构建带有流式聊天的 AI 动力应用程序的 SDK 类型Script SDK 完成、长期内存、工具调用和端到端加密.
要多学点,看看 文档。 。 。 .
安装
npm install @anuma/sdk
测试预释放
稳定释放到默认状态 latest 标记(以上命令)。 释放
为尝试未释放的更改而建造的建筑物将公布于 next 标签 -
明确安装:
npm install @anuma/sdk@next
这些携带一个 X.Y.Z-next.<timestamp> 版本,绝不影响 latest。 。 。 .
维护者按需通过 下一步出版( 发行前) GitHub 图像
动作工作流程.
开始
在其中创建应用程序 阿努马板 让你的 API 密钥或配置 Privy 认证 .
使用量
反应钩
import { useChat } from "@anuma/sdk/react";
const { sendMessage, isLoading, stop } = useChat({
getToken: async () => token,
onData: (chunk) => console.log(chunk),
});
await sendMessage({
messages: [{ role: "user", content: [{ type: "text", text: "Hello!" }] }],
model: "fireworks/accounts/fireworks/models/kimi-k2p5",
});
API 函数
import { postApiV1Responses } from "@anuma/sdk/client";
const response = await postApiV1Responses({
body: {
messages: [
{ role: "user", content: [{ type: "text", text: "Hello!" }] },
],
model: "fireworks/accounts/fireworks/models/kimi-k2p5",
},
headers: {
Authorization: `Bearer ${apiKey}`,
},
});
平台
SDK为不同的平台提供切入点:
@anuma/sdk/react- 反应钩@anuma/sdk/expo——反应原生/博览会@anuma/sdk/client- 生成的API客户端和类型
加密远程聊天存储
createRemoteChatStore 可从主站、反应站和博览会入口处获取。 把账户递给我
犬类 keyId 财务报告和审定财务报表 memoryCipher 调用、 近地基 URL 和认证 getToken。 。 。 .
商店加密每个完整的 JSON 记录,包括标题、消息、工具事件、附件
参考和向量。 它在一个经认证的信封中保存路由/命令元数据并绑定
对开店的账户的所有请求 服务器从未收到内容密钥 .
get, (中文(简体) ), list 财务报告和审定财务报表 putMany 总是使用服务器 。 创建使用 expectedVersion: 0; 编辑和
墓志铭使用返回的 version冲突和模糊的网络结果浮出水面
没有自动写入的呼叫器 。 使用 AbortSignal 当工作账户或
屏幕更改。 解密失败 拒绝读取, 而不是返回空历史 .
记录有种类 conversation, (中文(简体) ), message, (中文(简体) ), summary, (中文(简体) ), project 财务报告和审定财务报表 memory_links· ; data 包含
完成与JSON兼容的字段,明确列出日期序列。 创建前的对话
他们的孩子。 跟随 nextCursor 完整名单。 最多25个记录和8个米B
密码; 每个记录接受 2 MiB。 现有 useChatStorage 钩子仍然使用当前本地
持续到经过单独核实的应用迁移地。 见 迁移史诗。 。 。 .
iCloud 备份
添加一个 backupRevision 有类型的字段 String 页:1 ConversationBackup
开发计划中的记录类型.
将计划用于生产
在发布使用 iCloud 备份的客户端之前.
SDK 将此保存的修订版与本地对话和信件进行比较 数据。 下一个备份将替换没有保存版本的旧文件 .
特征
SDK允许您通过多个 LLM 提供者访问一个统一的 API 单一整合。 主要能力包括:
- 使用工具调用和自动执行来流畅聊天完成
- 扩展思维和推理支持
- 有语义搜索和加密存储的长期内存
- 最佳客户端 PII 编辑(见 页:1(中文(简体) )
- 通过Whisper录音和录音
- PDF 和图像文本提取( OCR)
- 电话一体化
- 以钱包为基础的密钥管理端到端加密
- 信贷和订阅管理
文档
https://docs.anuma.ai/ 互联网档案馆的存檔,存档日期2013-12-02
捐款
欢迎捐款。 请打开一个问题或调用请求 GitHub 图像。 。 。 .
在打开公关前, 运行 pnpm test 财务报告和审定财务报表 pnpm check。 。 。 .
工具e2e测试
pnpm e2e:tools 运行模拟测试 test/tools/ 财务报告和审定财务报表
test/classifier/ (单位:千美元)vitest.e2e.config.mts)对正门. 复制
.env.example 改为 .env 设置 PORTAL_API_KEY (和 ANUMA_API_URL 改为
点在非 dev 的门户上。 通过一个文件名过滤器来运行子集 :
pnpm e2e:tools # everything
pnpm e2e:tools weather # test/tools/weather.ts only
CI 在触摸工具代码的 PR 上运行相同的套件
(见《大会正式记录,第五十八届会议,补编第6号》) changes 任务在 .github/workflows/e2e-tools.yml 准确路径)
并再次在合并队列中。 不得进入的公关 PORTAL_API_KEY 隐藏
(forks, Dependabot)跳过,在队列中得到结果. 公关结果
是建议;队列运行是阻断的.