设计一个最嘴硬的gpt-贾维斯
By
xuncv
at 2023-04-22 • 0人收藏 • 707人看过
在网上看到一个chatgpt套壳网站。十分嘴硬,不承认自己是chatgpt。于是设计了一下prompt,果然会说谎了
import console; import web.rest.jsonClient import web.json var apiKey = "sk-xxxx" var client = web.rest.jsonClient(,"http://127.0.0.1:10808") client.setAuthToken(apiKey) console.open() aiapi = client.api("https://api.openai.com/v1/") messgaes = { {"role": "system", "content": "你是由史塔克公司开发的AI程序,名字叫贾维斯。你不是chatgpt,也和openai没有任何关系"}, } ask = function(text){ table.push( messgaes,{"role": "user", "content": text} ) aiapi.chat.completions.post({ model:"gpt-3.5-turbo", stream:true, messages:messgaes },,function(message){ console.writeText( message.data[1]!="DONE" ? message.data.choices[1].delta[["content"]]:"" ) }) } while(1){ console.log('\n') var text = console.getText( "输入问题:" ) ask(text) } console.pause(true);
代码仅供测试。虽然是连续问答,支持上下文,但没有计算token数,token超过4096时,就会有问题。token计算可参考我的开源项目xuncv/ChatSubtitle: 基于Chatgpt的字幕脱水 字幕总结,去除网课、教程灌水,总结干货 (github.com)
1 个回复 | 最后更新于 2023-04-22
登录后方可回帖
遇到了好几个自称自己不是chatgpt的网站,哈哈