openAi ChatGPT调用性能优化的一些小妙招

参考的demo:GitHub - ddiu8081/chatgpt-demo: A demo repo based on OpenAI API.

扭曲调教:

openai提供的chat接口(https://api.openai.com/v1/chat/completions)由于其模型很大(什么1750亿个参数啥的),单次http请求很难完成处理,一些常用的做法是采取流返回的方式,一个字一个字往外蹦,然后一点一点渲染,例如demo里的代码:

export const parseOpenAIStream = (rawResponse: Response) => {const encoder = new TextEncoder()const decoder = new TextDecoder()if (!rawResponse.ok) {return new Response(rawResponse.body, {status: rawResponse.status,statusText: rawResponse.statusText,})}const stream = new ReadableStream({async start(controller) {const streamParser = (event: ParsedEvent | ReconnectInterval) => {if (event.type === 'event') {const data = event.dataif (data === '[DONE]') {controller.close()return}try {// response = {//   id: 'chatcmpl-6pULPSegWhFgi0XQ1DtgA3zTa1WR6',//   object: 'chat.completion.chunk',//   created: 1677729391,//   model: 'gpt-3.5-turbo-0301',//   choices: [//     { delta: { content: '你' }, index: 0, finish_reason: null }//   ],// }const json = JSON.parse(data)const text = json.choices[0].delta?.content || ''const queue = encoder.encode(text)controller.enqueue(queue)} catch (e) {controller.error(e)}}}const parser = createParser(streamParser)for await (const chunk of rawResponse.body as any)parser.feed(decoder.decode(chunk))},})return new Response(stream)
}

类似于这样的处理方式。

但流传输不一定适用于所有的业务,若将stream改成false,那么接口响应多半会超时。

因此需要一些优化的策略:

一、降智

选用低能一些的模型,不过我尝试了gpt3的模型,一概不说人话

而/v1/completions的接口里只有 text-davinci-003还可以接受

 说明一下/v1/completions和v1/chat/completions的区别,/v1/chat/completions是传一个数组messages来完成上下文关联,而/v1/completions传的是一个字符串prompt参数,不过依然可以通过追加的方式,使其回答具有上下文关联性。

不过!! text-davinci-003​​​​​​​费用是turbo的10倍!!!!!!!

​​​​​​​这是决对不能接受的!!!

二、降低temperature参数

这个会有轻量的影响,如果你并不需要每次相同的问题都要回答不同的答案,那么可以降低此值,甚至可以降为0

三、优化返回长度 

这个会影响最大,亲测最有效,在问题前面追加回答设置,例如,回答不要超过100字,请简洁的回答下列问题等。会最大程度的降低返回时间,因为接口是按调用词数和返回词数计费的(ChatGPT(GPT3.5)官方API模型名称为“gpt-3.5-turbo”和“gpt-3.5-turbo-0301”。API调用价格比GPT text-davinci-003模型便宜10倍。调用费用为0.002美元/1000tokens,折合下来差不多0.1元4000~5000字。这个字数包括问题和返回结果字数。),所以chatgpt保持着能多bb尽量多bb的原则,少让他多bb点还可以省钱。

 

注意,参数里的max_tokens没必要设置,因为他只会无脑切割, 如果设置低了超过原本的输出答案,回答会不完整。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5255.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

逆天了!ChatGPT回答癌症问题,准确性与美国国家癌症研究所标准答案不相上下...

编译丨王聪 编辑丨王多鱼 排版丨水成文 ChatGPT,是由人工智能研究实验室 OpenAI 于2022年11月30日发布的全新聊天机器人模型——人工智能技术驱动的自然语言处理工具。ChatGPT能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动&…

脑洞|ChatGPT加持下,ChatOps将如何革新团队协作与运维管理?

要说近期科技圈 “顶流”,非 ChatGPT 莫属。 比起目前常见的语音助手与聊天 bot,这位机器人显得更有 “人味儿”,不仅能模拟人类的语气,跟你聊得有来有回,还能写剧本、编音乐、写代码。 说到聊天工具,就让…

ChatGPT 太强大 感觉无所不能

今天开发的项目需要在C# 中调用Matlab仿真模型 读取仿真数据,在百度查了大半天还是没搞定,试着问问ChatGPT,结果给的方法还真好使,有着怎样的小伙伴可以借鉴一下。 废话不多说直接贴代码: ChatGPT体验连接&#xff08…

设计界 ChatGPT ?有哪些强大功能? #Uizard Autodesigner ,

每一个使用过 ChatGPT 的人大概都会被这一强大的工具所折服,写代码、写论文、写情书......无所不能。 除了 AI 生成文字,设计界的 ChatGPT 也有强大的生成功能。 比如 Uizard 最新推出的 AI 设计功能—— Autodesigner 。 Uizard Autodesigner Autodesi…

向AI提问,这个新职业火了

将深燃设为“星标⭐” 第一时间收到文章更新 深燃(shenrancaijing)原创 作者 | 唐亚华 编辑 | 黎明 最近几个月,AI火爆空前,甚至催生了一个新职业,AI提示词工程师(Prompt Engineer)。 这个职业最…

AI提问师,这个新职业能火嘛

深燃(shenrancaijing)原创 作者 | 唐亚华 编辑 | 黎明 最近几个月,AI火爆空前,甚至催生了一个新职业,AI提示词工程师(Prompt Engineer)。 这个职业最早出现在美国求职网站Indeed上&#xff0c…

10个可以实现高效工作与在线赚钱的 AI 工具网站

自 2020 年以来,内容开发领域已经感受到人工智能工具的存在。 目前,营销人员和内容创作者正在利用这些工具来加快他们的工作流程。 如果您拥有最流行的 AI 工具之一,例如 CopyAI、Jasper AI 或 Content at Scale,您可能正在考虑…

GPT-4的前世、今生和未来!

作者 | 王思若 编辑 | 夕小瑶的卖萌屋 点击下方卡片,关注“自动驾驶之心”公众号 ADAS巨卷干货,即可获取 前言 诚然,从关系数据库到互联网信息检索,每一次知识表示和调用方式的跃迁都会在科技史引起一场巨大的技术变革。当ChatGP…

Auto-GPT的5大用例:建网站、当客服、数据分析......

Auto-GPT仅用了30多天的时间在github就突破了10万颗星,成为一款风靡全球的开源程序。Auto-GPT帮助ChatGPT突破了AI的界限,充当其“四肢”使得跨业务流程、平台实现超级自动化成为了可能。 由于Auto-GPT调用的是GPT-3.5或GPT-4的API,在代码开…

集成 GPT-4,动动嘴就能上线一个网站,这个工具强的离谱!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 自 GitHub Copilot X 正式问世以来,已经快过去半个月了。 在产品发布当天,最震撼我的,不是 AI 助理 Copilot Chat,也不是智能命令行 Copilot…

python的发展方向有哪些?

Python是一门面向对象的编程语言,编译速度超快,从诞生到现在已经25个年头了。它具有丰富和强大的库,常被称为“胶水语言”,能够把用其他语言编写的各种模块(尤其是C/C)很轻松地联结在一起。其特点在于灵活运用,因为其拥…

Python赚外快指南!找点轻松的活增加收入!

当今收入低于5000的人至少占到40%,完全不够养活一家人,而且很多小伙伴其实空余时间比较多,特别是大学生,零花钱又不够花,都想靠业余时间找点轻松的活增加收入。但是缺没门路,为此结合我多年编程开发经验&am…

GPT 即将为软件工业化开发带来“贾维斯时刻”!

大语言模型的出现让很多人担心劳动岗位替代的问题,但是,首先要“瑟瑟发抖”应该是企业当前的开发模式,这是释放工具潜力的关键。 作者 | 付晓岩 责编 | 梦依丹 出品 | CSDN(ID:CSDNnews) GPT 最近几乎…

微软许建志:AI-First App,一个既残酷、又美好的时代

责编 | Carol 出品 | CSDN(ID:CSDNnews) 内容编辑应该都有做网站专题的经历,通过给定网站模板套用来搭建页面。这样确实方便,但问题是对于千变万化的内容,并非几套,或者数十上百套模板就能够尽情…

三个Chat*GPT的创业机会,如何让它赚钱变现

今天是回来的第三个月了,回来就开始走上ChatGPT创业的这条路上,辛酸苦辣只有自知,晚上一点多了,团队都还在加班,我也还在写文章,也是痛并快乐着,废话不多说; 今天分享的三个赚钱变现…

GPT-4 重磅发布!零基础也能一秒做网站了?

大家好 当我还沉浸于收集各种基于 chatgpt 开发的 AI 效率神器时,OpenAI 竟然发布了 GPT-4。之前为大家介绍 ChatGPT 时就提到过它使用的是 GPT-3 的模型,而当时 OpenAI 的研发进度其实已经超过了 GPT-3,但是没想到 GPT-4 的发布会这么突然&…

互联网行业20年来最大机会:chatgpt part2

03.思考:当前机会在哪里 回顾历史,当我们看到 Google/iOS/Android 的时候,第一反应不应该赶紧抄一个 Google, 而是发现早期 Google 里面内容如此稀缺,应该做网站了。 看到 ChatGPT 以后,除了极少数公司&am…

17 个可以实现高效工作与在线赚钱的 AI 工具网站

编辑整理 | 杨小爱 自 2020 年以来,内容开发领域已经感受到人工智能工具的存在。 目前,营销人员和内容创作者正在利用这些工具来加快他们的工作流程。 如果您拥有最流行的 AI 工具之一,例如 CopyAI、Jasper AI 或 Content at Scale&#xff0…

简单的PHP脚本,可用于自动化创建网站

简单的PHP脚本&#xff0c;可用于自动化创建网站。请注意&#xff0c;这个脚本仅用于技术交流&#xff0c;禁止用于不道德及非法的目的&#xff1a; <?php // 设置基本参数 $base_url "https://www.example.com/"; // 填写您的基本URL $num_websites 10; // 指…

树莓派搭建网站,并免费内网穿透发布上线到公网

系列文章 树莓派搭建网站&#xff0c;并免费内网穿透发布上线到公网树莓派搭建WordPress网站&#xff0c;并内网穿透发布上线无需公网IP服务器为树莓派上的WordPress网站配置自己的域名&#xff0c;并内网穿透发布上线公网可访问SSH远程连接访问树莓派【无公网IP做内网穿透】为…