@ core-ai/ kimi (英语)
Kimi (Moonshot AI) 供应商软件包 @core-ai/core-ai。 。 。 .
安装
npm install @core-ai/core-ai @core-ai/kimi zod
使用量
import { generate } from '@core-ai/core-ai';
import { createKimi } from '@core-ai/kimi';
const kimi = createKimi({
apiKey: process.env.KIMI_API_KEY,
});
const model = kimi.chatModel('kimi-k2.7-code');
const result = await generate({
model,
messages: [{ role: 'user', content: 'Implement quicksort in TypeScript.' }],
maxTokens: 32768,
});
console.log(result.content);
默认情况下,请求发送到 https://api.moonshot.ai/v1设置 baseURL 以使用自定义终点.
支持的模型
kimi-k2.7-code——以代码为焦点的代理模式,始终思考kimi-k2.7-code-highspeed——输出速度较高的同型
理性和保持思维
Kimi K2.7 (韩语) 代码总是以思维模式运行. 提供商绘制了月光照片 reasoning_content 字段到核心思维部分,并通过多回合对话保存 resultToMessage()。 。 。 .
固定的取样限制
对于 kimi-k2.7-code 财务报告和审定财务报表 kimi-k2.7-code-highspeed,"月光"修正了采样参数服务器侧. 不要通过自定义 temperature 或者说 topP 值 —— 提供者在本地验证这些参数,并在请求中省略固定参数.
结构化产出
generateObject() 财务报告和审定财务报表 streamObject() 使用月光 JSON 模式( M)response_format: { type: 'json_object' }用你的Zod计划验证返回的JSON.
强制工具选择通过 toolChoice: { type: 'tool', toolName } 在 K2. 7 代码模型上被拒绝, 因为 Moonshot 不允许强制选择工具, 而思维总是被启用 .
提供者选项
通过 Kimi 选项 providerOptions.kimi数字 :
await generate({
model,
messages: [{ role: 'user', content: 'Hello' }],
providerOptions: {
kimi: {
parallelToolCalls: true,
stopSequences: ['END'],
},
},
});