1.请求地址: https://gpt.bcwhkj.cn/api/v2.Gpt/search
2.请求方式: POST
3.body格式:json
4.请求内容:
{ "token": "个人中心获取 -- 非openai的key", "keyword": "请求的问题" }
说明:
token获取方式:通过公众号:冰橙文化科技进入GPT后,访问右上角 / 我 / 充值页面(首次访问免费赠送10000字符)可查看 token
也可通过微信扫以下图片进入:
5.响应体格式:json
6.响应体:
1 { 2 "codes": 200, 3 "data": { 4 cxaddtime:响应时间 , 5 da:答复内容, 6 cxCount: 剩余可用字符数 7 }, 8 "msg": "ChatGPT……", 9 }
有任何疑问请加入QQ交流群:310872519
特别说明【连续对话功能】:
如果需要有上下文语境,请把之前问的问题和答案一起通过Q参数传过来,其中问题和答案前面分别加上“ Q:” 和 “ A:”参数 ,Q和A前面有空格,举例:
Q = "你好!"
A : 你好,有什么可以帮助你的。
Q: "今天天气怎么样?"
那么第二次提交带上之前的问题和答案,请求体里面的Q就是:
keyword = " Q:你好! A:你好,有什么可以帮助你的。 Q:今天天气怎么样?"
JS方法如下:
keyword='';
that.list={
wen:'老婆和妈妈同时掉水里,我要先救谁?',
da:'这种情况下,是理所当然应该先救妈妈的。救人的原则是先救生命危险的人,有可能先救老婆,这取决于老婆和妈妈的实际情况,而且也要考虑到逃生的可能性。假如老婆游泳能力很强,可能先救老婆,能在短时间内将她救出水面,否则,先救妈妈也是明智之举。 '
};
//新问题
newQ:'我不同意?';
//将之前的所有问答列表进行循环
that.list.forEach((v,k)=>{
//将问和答案组合,<|endoftext|>是用于给OPENAI官方接口进行分段识别的
keyword=keyword='\nQ: '+v.wen + '\nA: '+v.da+'。 <|endoftext|>\n';
})
//将新的问题组合
keyword=keyword+'\nQ: '+newQ + '\nA: ';
这样获取的答案就是支持上下文语境了哈~
标签:先救,keyword,冰橙,da,token,GPT,chatGPT From: https://www.cnblogs.com/bingcheng/p/17139608.html