phoben 发表于 2023-2-23 19:56:27

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下载地址:应用市场(进入我的主页后,点全部商品)






九易六 发表于 2023-2-23 20:32:31

o( ̄▽ ̄)d good

alexyui 发表于 2023-2-23 22:19:23

本帖最后由 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)


phoben 发表于 2023-2-23 22:26:28

alexyui 发表于 2023-2-23 22:19
我刚想发一个python版的,被超哥抢先了。。




哈哈,等了好多天,没动静,就封装了一个!:hjyzw:

renho 发表于 2023-2-24 12:43:46

友情提示:f+q违反我国法律规定

alexyui 发表于 2023-2-24 14:22:17

lh123 发表于 2023-2-24 07:51
我就认识26个字母。你这是欺负我。把这字母拼起来这么多。我就啥都不认识了。

项总谦虚了,你写的MRP运算我也看的一脸懵逼啊

phoben 发表于 2023-2-24 15:42:25

renho 发表于 2023-2-24 12:43
友情提示:f+q违反我国法律规定

官网需要,API是免费开放的,不需要科学上网

zy0624 发表于 2023-2-25 08:21:16

找不到工程插件呢

phoben 发表于 2023-2-25 08:25:05

zy0624 发表于 2023-2-25 08:21
找不到工程插件呢

还在审核,我也在等呢

赛龙周 发表于 2023-2-25 19:57:32

页: [1] 2 3 4 5
查看完整版本: ChatGPT插件更新(升级到gpt-3.5-turbo)