npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

xiezuocatjs

v2.2.3

Published

对智能纠错、智能改写、AI写作、单点登录签名算法进行封装<br /> 关于具体接口的调用方法与参数说明,请访问[写作猫API文档中心](https://apidocs.xiezuocat.com/guide/) ## 一、npm引入 ```js npm install xiezuocatjs

Downloads

4

Readme

xiezuocatjs

对智能纠错、智能改写、AI写作、单点登录签名算法进行封装 关于具体接口的调用方法与参数说明,请访问写作猫API文档中心

一、npm引入

npm install xiezuocatjs

import Xiezuocat from 'xiezuocatjs/src/xiezuocat.js'

二、调用示例

1、智能纠错

调用示例

var checkData = JSON.stringify({
  "texts": [
    "河北省赵县的洨河上,有一座世界文明的石拱桥,叫安济桥,又叫赵州桥。",
    "它是隋朝的石匠李春涉及和参加建造的,到现在已经有一千三百多年了。"
  ]
});
var xiezuocat = new Xiezuocat({your-secretKey});
xiezuocat.check(checkData).then(res => {
  console.log(JSON.stringify(res.data));
}).catch(err => {
  console.error(err);
})

返回结果

{"errCode":0,"errMsg":"","data":null,"alerts":[[{"alertType":4,"alertMessage":"建议用“闻名”替换“文明”。","sourceText":"文明","replaceText":"闻名","start":15,"end":16,"errorType":1,"advancedTip":false}],[{"alertType":4,"alertMessage":"建议用“设计”替换“涉及”。“涉及”指关联到,牵涉到。“设计”指根据一定要求﹐对某项工作预先制定图样﹑方案。","sourceText":"涉及","replaceText":"设计","start":9,"end":10,"errorType":1,"advancedTip":false}]],"checkLimitInfo":{"checkWordCountLeftToday":"996730","totalCheckWordCountLeft":"996730","expireDate":"2024-02-02 00:00:00"}}

2、智能改写

调用示例
var rewriteData = JSON.stringify({
  "items": [
    "河北省赵县的洨河上,有一座世界文明的石拱桥,叫安济桥,又叫赵州桥。它是隋朝的石匠李春涉及和参加建造的,到现在已经有一千三百多年了。"
  ],
  "level": "middle"
});
var xiezuocat = new Xiezuocat({your-secretKey});
xiezuocat.rewrite(rewriteData).then(res => {
  console.log(JSON.stringify(res.data));
}).catch(err => {
  console.error(err);
})
返回结果
{"errcode":0,"errmsg":null,"items":["河北省赵县境内,有一座名为“安济桥”的“赵州桥”,是一座举世闻名的“世界文化遗产”。这座桥由李春参与修建,距今已有1300年之久。"],"stat":"996730"}

3、AI写作

创建生成任务

调用示例
var generateParams = JSON.stringify({
  "type": "Step",
  "title": "仿生人会梦见电子羊吗",
  "length": "default"
});
var xiezuocat = new Xiezuocat({your-secretKey});
xiezuocat.generate(generateParams).then(res => {
  console.log(JSON.stringify(res.data));
}).catch(err => {
  console.error(err);
})
返回结果
{"errCode":0,"errMsg":"success","data":{"docId":"b0906b7e-c7ec-42fd-81c6-98ee48175860"}}

获取生成结果

调用示例
var xiezuocat = new Xiezuocat({your-secretKey});
var docId = "b0906b7e-c7ec-42fd-81c6-98ee48175860"; // 此处docId为第一步生成的结果
xiezuocat.getGenerateResult(docId).then(res => {
  console.log(JSON.stringify(res.data));
}).catch(err => {
  console.error(err);
})
返回结果
{"errCode":0,"errMsg":"success","data":{"status":"FINISHED","result":"仿生人会梦见电子羊吗\n仿生人会梦见电子羊吗?这是一个科幻电影里的桥段,相信看过科幻的朋友对这个桥段都不陌生。仿生人机器),可以说是当今世界上最先进、最完美的生物技术,而最近又有一部影片《电子羊》,让仿生人“火”了一把,这是一部由好莱坞著名导演克里斯托弗·诺兰执导的科幻电影。《电子羊》讲述了仿生人“电子羊”在未来世界上寻找配偶时,遭遇到“人类情感缺失”,最终只能以一个假名存在。\n1.电子羊的出现,意味着人类情感缺失\n电子羊的出现,意味着人类情感缺失,正如影片中的“你不懂我,我也不懂你”这个句子一样。当仿生人机器人的出现,意味着未来世界中所有情感缺失的人群都将会得到拯救,在未来世界中所有人都会成为“有情感、懂人类、有感情”的仿生人,当仿生人机器人走进千家万户时,“人类情情感缺失”的悲剧就将不再是悲剧。《电子羊》电影给我们一个信息:人类情感缺失是一种普遍存在的现象,而仿生人机器人在未来世界是无法弥补这种现象的。\n2.仿生人能否实现自我认同\n目前,仿生人技术主要有两大方向:\n一是仿生人的自我认同;\n二是机器情感交互系统。仿生人机器之所以被称为“仿生”,是因为它们的行为具有某种程度的“类人化”,即“自我”特征。而这也就意味着,它们不像人类一样具有人类情感。\n3.未来仿生人的前景如何?\n人类的情感缺失是人类社会的共同难题,仿生人也不例外。当仿生人无法满足人类情感需求时,仿生人的命运就可想而知了。其实在电影中我们看到了机器人“电子羊”和她的配偶在一起生活,虽然现实中确实存在这样一种可能,但我们也不能完全否定这种可能性。仿生人与人类之间有共同情感需求,但是这是建立在仿生人具有情感行为基础上的,当人们无法做到像电影中“电子羊”一样,与人建立情感互动时,那么他就会逐渐失去人性。所以说这其实是一种理想化。\n4.为什么没有一个“完整的生命”\n目前,我们在研究生命是如何诞生的,也有科学家试图将其定义为“完整的生命”,但我们至今还没有找到真正意义上的完整生命。为什么会出现这种情况呢?因为没有生物是不完整的,在生物体内,一个生物体内拥有一套复杂的细胞系统(包括有各种细胞类型),如果没有这些基因来进行控制,那么就会出现无法进行自我复制和增殖等现象。但是我们却发现了一些奇怪的现象:在胚胎发育过程中,不同细胞中有不同种类的基因(可以通过 DNA杂交形成单倍体)、甚至是同一类型的基因可以在胚胎早期就通过复制形成双倍体细胞、甚至胚胎干细胞。\n5.未来世界,仿生人还是机器吗?\n随着科技的进步,仿生人技术也在不断地发展和进步,现在世界上已经有了很多的仿生人,而这些仿生人也在不断的改变自己的形态。比如现在人类可以制造出一个机器人,而它并不会像原来的机器人那样思考和行动,而是通过模仿、学习或者说模拟人类的大脑和情绪。所以它与真正的真人还是有很大差别。\n","wordCount":"1141","restCount":"98405"}}

4、单点登录签名算法

调用示例
var xiezuocat = new Xiezuocat({your-secretKey});
const signature = xiezuocat.getSSOSignature({your-appId}, {your-uid});
console.log(signature);
返回结果
eyJhcHBJZCI6Inh4eCIsInVpZCI6ImxsIiwidGltZXN0YW1wIjoxNjgwNTA2MjI2MzgxLCJzaWduIjoiY2M1YzBiZjA0ZDUxZjQ3NmVkOGRiYjVkOWVmNDI5ZTNmZmEyNTUyZjEyMzc4MDgwODI5NGY4ODY0M2I4MjQ3OSJ9
拿到签名之后访问下述URL即可登录写作猫
// p为签名算法生成的结果
https://xiezuocat.com/api/open/login?p=eyJhcHBJZCI6Inh4eCIsInVpZCI6ImxsIiwidGltZXN0YW1wIjoxNjgwNTA2MjI2MzgxLCJzaWduIjoiY2M1YzBiZjA0ZDUxZjQ3NmVkOGRiYjVkOWVmNDI5ZTNmZmEyNTUyZjEyMzc4MDgwODI5NGY4ODY0M2I4MjQ3OSJ9