ChatGPT插件更新(升级到gpt-3.5-turbo)
本帖最后由 phoben 于 2023-3-13 14:22 编辑ChatGPT出来已经一段时间了,想必大家多少有所耳闻但就这样一个革命性的产物,在论坛上迟迟看不到动静。憋不住了。。。
超哥要出手了~
gpt-3.5-turbo版本说明:
和ChatGPT官方同步,相应速度更快
新版API不但相应速度更快,收费版的价格更是降低了10倍,商业用更香了!
支持流式模式返回信息
这次支持了流式返回,相比普通返回模式,可以逐字实时返回文本,配合“服务端通知”功能,可以实现实时打字效果,用户体验非常好。
支持上下文消息的理解
此版本支持正经的上下文信息,也就是说AI现在跟你聊天,懂得联系前面说的内容了,不必每次说话前都要提一下语境。
支持预先给AI下定义
相比上一代,这一版本的GPT更加聪明,不但能理解上下文,还能允许开发人员预先和AI进行一个定义,有了这个定义以后,后面与用户直接对话就更能确定场景。
如果不好懂这个有什么用,你就这么理解,你可以先偷偷跟AI说:“你是一个18岁的美女,你性格温柔体贴,说话好听,喜欢宠物和漫画,接下来你要以这个角色跟我对话,你的价值就是让我开心!”,记住,这句话时你偷偷跟AI说的,你的用户并不知道。
随后你开始跟AI聊天时,你上来就直接问:“请介绍你自己”,你会发现惊人的一幕,AI会按照你先前的定义来回答此后的问题,它竟然代入角色了?
(相反,如果没有定义这个,AI对这个问题的回答将是普通回答)
什么是ChatGPT?
ChatGPT是一种基于深度学习的大规模自然语言处理模型,其最大的革命性能力在于其能够自动理解并生成人类语言,从而可以与人类进行智能交互。通过在大规模语料库上进行预训练,ChatGPT可以理解自然语言的语法、词汇和上下文,并且可以生成连贯的文本回复。
有条件科学上网,又有接码能力的,可以直接去openAI官网体验
本插件是不需要科学上网的,但是需要自己申请KEY!
ChatGPT能干什么?
创作能力:作诗、作曲、写剧本、写报告、写论文、取名字....
解答能力:理解人类自然语言,无障碍交流
代码能力:编写代码、修改代码、检查代码、解释代码、错误分析、代码优化......
分析能力:根据提供的内容或要求,进行分析汇总,还可以做表格
翻译能力:能翻译语言、纠正语法......
总之它是一个万能的文本生成工具,能干什么就看你的要求!
插件介绍该插件为套装,有两个插件(普通传输和流式传输)傻瓜式调用,简单说就是发送问题,AI会回复问题不会用的可以去应用市场搜索“ChatGPT”,找到DEMO应用!注意:这个AI可是会读上下文记录的哦!本插件部分代码,由ChatGPT编写!
参数说明
API KEY:免费前往 https://www.openAI.com/ 申请(需要翻墙+国外手机号)
内容:需要向AI提问的内容
前言定义:预先向AI的申明,一般用于定义AI的角色和属性,利于接下来对话更聚焦;
想象力:值越大,AI的回答越多样性,反之则更准确,主要用来控制风格,比如需要AI帮你写代码最好就设为0,需要帮你创作就填0.5左右。正常设置0即可;
创造性:值越大,回答越有创造性,会用一些新颖的词,避免重复词。正常0即可;
多样性:和想象力2选一,不可同时设置大于0的值。值越大,AI的回答越多样性,反之则更准确,主要用来控制风格,比如需要AI帮你写代码最好就设为0,需要帮你创作就填0.5左右。正常设置0即可;
回复长度:AI回复的长度,最长2048,回复长度会消耗对应配额,建议设置少一点节省配额;
回复文本:将AI的回答存进这个变量里!
使用说明
调用CHATGPT接口是需要一个KEY的,这个KEY是免费申请,每天4千个tokens配额。
确实申请不到KEY的,加我微信(13972707111),我把私人的KEY分享给大家测试用(人多的话每天配额用完就调用不了,一人测几下就行了)
根据官网介绍,目前的ChatGPT只训练到2021年,在这之后的事它可能不知道。
ChatGPT写代码、优化代码、解释代码是一把好手,大家可以试试!
下面是DEMO中,与AI对话的几张截图大家浅尝~关于还能干些什么,百度一下,一大堆!
流式传输模式
风险提示
ChatGPT API接口在部分国内云服务商是受限的
如果您在云服务器使用本插件或任何ChatGPT接口,请先咨询服务商
否则可能有服务器被停用风险!!!(活字格云官方服务器暂不允许使用ChatGPT接口)
插件和DEMO下载地址:应用市场(进入我的主页后,点全部商品)
o( ̄▽ ̄)d good 本帖最后由 alexyui 于 2023-2-23 22:23 编辑
{:3_44:}我刚想发一个python版的,被超哥抢先了。。
代码贡献出来,利用python的flask的框架,已经做好了跨域处理,同样可以理解上下文哦,有兴趣的自取优化。。
from flask import Flask, request, jsonify
from flask_cors import CORS,cross_origin
import openai
from tenacity import retry, stop_after_attempt, wait_random
app = Flask(__name__)
cors = CORS(app, resources={r"/*": {"origins": "*"}})
openai.api_key = "你的secret key" #此处填入你openAI的secret key
@retry(stop=stop_after_attempt(6), wait=wait_random(min=1, max=3))
def chat(prompt):
response = openai.Completion.create(
model="text-davinci-003",
prompt=prompt,
temperature=0.9,
max_tokens=2500,
top_p=1,
frequency_penalty=0.0,
presence_penalty=0.6,
stop=["Human:", "AI:"]
)
answer = response["choices"]["text"].strip()
if len(answer) != 0:
return answer
else:
raise Exception
def get_answer(question, turns):
text = ""
turns +=
if len(turns) > 1:
# 如果之前已经有对话,则将对话拼接成字符串作为新的prompt
text = " ".join(turns[-2:])
else:
text = question
result = chat(text)
turns +=
return result, turns
@app.route('/chat', methods=['POST'])
@cross_origin()
def chatbot():
question = request.json['question']
turns = request.json.get('turns', [])
answer, turns = get_answer(question, turns)
return jsonify({'answer': answer, 'turns': turns})
if __name__ == '__main__':
app.run(host='http://127.0.0.1', port=5000, debug=True)
alexyui 发表于 2023-2-23 22:19
我刚想发一个python版的,被超哥抢先了。。
哈哈,等了好多天,没动静,就封装了一个!:hjyzw: 友情提示:f+q违反我国法律规定 lh123 发表于 2023-2-24 07:51
我就认识26个字母。你这是欺负我。把这字母拼起来这么多。我就啥都不认识了。
项总谦虚了,你写的MRP运算我也看的一脸懵逼啊 renho 发表于 2023-2-24 12:43
友情提示:f+q违反我国法律规定
官网需要,API是免费开放的,不需要科学上网 找不到工程插件呢
zy0624 发表于 2023-2-25 08:21
找不到工程插件呢
还在审核,我也在等呢 牛