https://github.com/pontjs/moonshot-node
月之暗面 moonshot AI nodejs SDK typescript kimi
https://github.com/pontjs/moonshot-node
kimi moonshot-ai nodejs sdk typescript
Last synced: 6 months ago
JSON representation
月之暗面 moonshot AI nodejs SDK typescript kimi
- Host: GitHub
- URL: https://github.com/pontjs/moonshot-node
- Owner: pontjs
- License: mit
- Created: 2024-03-28T03:13:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-13T04:02:39.000Z (over 1 year ago)
- Last Synced: 2025-03-24T13:43:48.874Z (7 months ago)
- Topics: kimi, moonshot-ai, nodejs, sdk, typescript
- Language: JavaScript
- Homepage: https://www.pontxapi.com/apihub/kimi
- Size: 29.3 KB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# moonshot Nodejs SDK
[](https://www.npmjs.com/package/moonshot-node)
[](https://www.npmjs.com/package/moonshot-node)Moonshot AI Nodejs/Typescript API SDK.
月之暗面 AI Nodejs/Typescript API SDK.
[Moonshot API 文档](https://www.pontxapi.com/opendoc/kimi)
[Moonshot AI 控制台](https://platform.moonshot.cn/console/info)
[Kimi 智能助手](https://kimi.moonshot.cn/)
Powered By [Pontx](https://www.pontxapi.com)
## Features
* 覆盖支持月之暗面所有开放 API。
* 同时支持 JS/TS。
* Typescript 类型提示完备,
* SDK 具备自文档性。参考了月之暗面官方文档及 OpenAI 相关 API 文档,生成了注释及类型完备的 SDK。## Installation
```sh
npm i -S moonshot-node
```## Usage
```js
const { createSDK } = require("moonshot-node");const Moonshot = createSDK({
accessToken: process.env.MOONSHOT_TOKEN,
});const main = async () => {
const result = await Moonshot.chat.createStreamChatCompletion.request({
model: "moonshot-v1-128k",
messages: [
{
role: "user",
content: "请介绍月之暗面的产品优势",
},
],
stream: true,
});while (true) {
const { done, value } = await result.readContent();
process.stdout.write(value);
if (done) {
return;
}
}
};main();
```打印信息如下:
```
月之暗面(Moonshot Corp.)是一家虚构的公司,因此,我将为您提供一个假设性的产品优势介绍。请注意,以下信息并非基于现实中的公司或产品。月之暗面的产品优势:
1. 创新技术:月之暗面致力于研发前沿科技,以满足客户不断变化的需求。我们的产品采用了最新的技术,确保在性能、效率和可靠性方面处于行业领先地位。
2. 定制解决方案:我们明白每个客户的需求都是独特的,因此我们提供定制化的解决方案,以满足不同行业和应用场景的需求。我们的专业团队将与您紧密合作,确保为您提供最佳的产品和服务。
...更多打印信息略
```