gpt-prompt-kit
实现的功能:1. 把gpt数据标准化为各种格式如JSON,纯代码等。2. 把gpt的返回的代码丢到vm里面运行,直接返回代码结果。
Text normalization: 最近的很多基于chatgpt的平台都是沿用对话的模式,我在想如果能把gpt变成一个接口,返回一些格式固定的内容,可以让其他程序消费,就可以利用chatgpt做很多其他事,所以造了这么一个轮子。
具体用法也很简单,就是规定一个json格式,包括你想要的字段,然后给几个input,就能够返回json格式的output了。
const promptWithJSONFormat = prompt.formatJson({
name: 'the name of a character',
friends: 'friends of this character',
age: 'age of this character'
})
promptWithJSONFormat(
'Genearate the age and friends of a certain character',
[
{
name: 'Mr. Bean'
},
{
name: 'spongebob'
}
]
).then(console.log)
// output
[
{
name: 'Mr. Bean',
friends: [ 'Teddy', 'Irma Gobb', 'Mrs. Wicket' ],
age: 65
},
{
name: 'spongebob',
friends: [ 'Patrick', 'Sandy', 'Squidward' ],
age: 30
}
]
GPT with NodeJS:gpt的计算能力很差,并且只有输出纯文本的能力,如果让gpt有运行代码的能力,或许会有更多可能性,所以我用node做了一个。我发现卵用不大,除了回答一些的数学题,算法题,没有人为干预的代码很难bugfree,或许要等一波gpt5了。
PS:要是能够实现gpt自己生产代码,然后再运行代码,把运行的结果返回给gpt,然后gpt根据这个运行结果debug生产更准确的代码...