范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

chatgptapi使用指南node。js

  chatgpt-api是 OpenAI ChatGPT 的非官方的 Node.js 包装器。 包括 TS 类型定义。 chatgpt-api不再需要任何浏览器破解——它使用泄露出来的OpenAI官方ChatGPT 在后台使用的模型。
  推荐:使用 NSDT场景设计器 快速搭建 3D场景。
  ✨你可以使用它开始构建由 ChatGPT 支持的项目,例如聊天机器人、网站等... import { ChatGPTAPI } from "chatgpt"  const api = new ChatGPTAPI({   apiKey: process.env.OPENAI_API_KEY })  const res = await api.sendMessage("Hello World!") console.log(res.text)
  请升级到 chatgpt@latest(至少 v4.0.0)。 与以前的版本相比,更新后的版本明显更加轻巧和健壮,你也不必担心 IP 问题或速率限制。
  1、安装chatgpt-api
  确保你使用的是 node >= 18 以便 fetch 可用(node >= 14也可以,但你需要安装 fetch polyfill)。
  使用如下命令安装 chatgpt-api : npm install chatgpt2、chatgpt-api使用方法
  首先注册获取 OpenAI API 密钥并将其存储在你的环境中。
  下面是简单的一次性对话: import { ChatGPTAPI } from "chatgpt"  async function example() {   const api = new ChatGPTAPI({     apiKey: process.env.OPENAI_API_KEY   })    const res = await api.sendMessage("Hello World!")   console.log(res.text) }
  如果你想进行持续多轮的对话,需要传递 parentMessageid 和 conversationid: const api = new ChatGPTAPI({ apiKey: process.env.OPENAI_API_KEY })  // send a message and wait for the response let res = await api.sendMessage("What is OpenAI?") console.log(res.text)  // send a follow-up res = await api.sendMessage("Can you expand on that?", {   conversationId: res.conversationId,   parentMessageId: res.id }) console.log(res.text)  // send another follow-up res = await api.sendMessage("What were we talking about?", {   conversationId: res.conversationId,   parentMessageId: res.id }) console.log(res.text)
  可以通过 onProgress 处理程序添加流式响应: const res = await api.sendMessage("Write a 500 word essay on frogs.", {   // print the partial response as the AI is "typing"   onProgress: (partialResponse) => console.log(partialResponse.text) })  // print the full text at the end console.log(res.text)
  也可以使用 timeoutMs 选项添加超时设置: // timeout after 2 minutes (which will also abort the underlying HTTP request) const response = await api.sendMessage(   "write me a really really long essay on frogs",   {     timeoutMs: 2 * 60 * 1000   } )
  如果想查看有关实际发送到 OpenAI 完成 API 的内容的更多信息,请在 ChatGPT API 构造函数中设置 debug: true 选项: const api = new ChatGPTAPI({   apiKey: process.env.OPENAI_API_KEY,   debug: true })
  你会注意到我们正在使用反向工程得到的 promptPrefix 和 promptSuffix。 你可以通过 sendMessage 的选项自定义这些: const res = await api.sendMessage("what is the answer to the universe?", {   promptPrefix: `You are ChatGPT, a large language model trained by OpenAI. You answer as concisely as possible for each response (e.g. don’t be verbose). It is very important that you answer as concisely as possible, so please remember this. If you are generating a list, do not have too many items. Keep the number of items short. Current date: ${new Date().toISOString()}  ` })
  请注意,我们会自动处理将先前的消息附加到提示并尝试优化可用token(默认为 4096)。
  在CommonJS中可以使用动态导入: async function example() {   // To use ESM in CommonJS, you can use a dynamic import   const { ChatGPTAPI } = await import("chatgpt")    const api = new ChatGPTAPI({ apiKey: process.env.OPENAI_API_KEY })    const res = await api.sendMessage("Hello World!")   console.log(res.text) }
  完整的使用文档可以在这里查看。 3、使用演示程序
  要运行包含的演示: 克隆这个仓库 安装node.js依赖 在 .env 中设置 OPENAI_API_KEY
  运行仓库中包含的基本演示程序: npx tsx demos/demo.ts
  运行仓库中包含的显示进度处理的演示程序: npx tsx demos/demo-on-progress.ts
  上面这个演示使用 sendMessage可选的 onProgress 参数以接收中间结果,看起来就像 ChatGPT 正在"输入"。
  运行仓库中包含的多轮对话演示程序: npx tsx demos/demo-conversation.ts
  仓库中的持久性演示展示了如何在 Redis 中存储消息以实现持久化: npx tsx demos/demo-conversation.ts
  任何 keyv 适配器都支持消息的持久化,如果你想使用不同的方式存储/检索消息,则可以进行覆盖。
  请注意,需要持久化消息来记住当前 Node.js 进程范围之外的先前对话的上下文,因为默认情况下,我们仅将消息存储在内存中。
  原文链接:http://www.bimant.com/blog/chatgpt-api-npm/

场面壮观!上千只盘羊现身帕米尔高原近日,上千只马可波罗盘羊现身新疆帕米尔高原觅食,现场画面十分壮观。此次发现盘羊活动的区域在塔什库尔干塔吉克自治县境内西北方向,海拔4300米左右,靠近与塔吉克斯坦接壤的地区,这里人男篮比男足还费钱,周琦拿四千万工资,吃900万的美国进口营养品没想到中国男足年薪最高球员只有500万已经很高却没想到男篮的工资比男足的还高啊!最近一段时间,中国足球上演狂飙,足协反腐令人瞠目结舌啊!中国足协主席陈戌源贪污了30个亿,而中国男足天才正式陨落,全红婵5场比赛失误,正式遇到天才克星全红婵在2020年东京奥运会的跳水项目一战成名,她也是奥运会最年轻的金牌获得者,为此也是收获了一大批的粉丝,可以说全红婵的名字,目前在体坛圈子内是耳熟能详,但是最近却迎来了一个反转晚上18点!新疆队退赛一天不到,姚明发声回应,亲手盖上棺材盖众所周知,在CBA联赛第三阶段全面复赛的前一天晚上,新疆广汇男篮正式宣布退赛,彻底与CBA联盟断绝联系。所以,在全面复赛的首个比赛日,只有19支球队回来了,对于CBA的球迷来说,确美女之都重庆满街光腿大衣,长裤秀腰回头率极高俗话讲,北方姑娘精明,南方盛产漂亮姑娘,特别以川渝地区最为出名。四川成都的太古里有很多时尚的男人和漂亮的女人,一般人在这里,都巴不得躲起来,生怕当成乡巴佬。在重庆街头拍照的时候,我美签通过了可以加急取护照?美签已通过,加急取回护照最快只需要一个工作日?美签面签通过后使馆会留下您的护照进行贴签,这个过程最快13个工作日完成,完成贴签您的签证状态会更新为issued。如果您面签通过已经超2023我要游温州全国百家旅行商温州采购大会开启暖春行动2月2728日,2023我要游温州全国百家旅行商温州文旅采购大会在海上花园,百岛洞头盛大启幕。这场以2023我要游温州为主题的文旅营销盛会,是温州文旅在今年国内旅游经济高开稳增的背花海警告!荆州这40万株郁金香,即将霸屏你的朋友圈!花季里的约定春有约,花不误年年岁岁不相负春天总是在不经意间翩然而至如今,荆州园博园内郁金香们已经含苞待放即将为您送上春日的限定浪漫一起来看看吧花漾荆楚郁你相约3月4日3月26日荆州阳春三月宜踏青,记得带上这4样,说走就走,旅途轻松更巴适三月春光明媚,鸟语花香,雨后的空气也格外清新,正是外出踏青赏花的好时候。大家宅家这么久,也该换上轻便的春装,与家人或是好友结伴出游,领略大自然的风光。很多人都喜欢来一场说走就走的旅京冀曹妃甸协同发展示范区进京推介,新签22个项目北京日报客户端记者李如意2月28日,曹妃甸区在京举办了京冀曹妃甸协同发展示范区招商推介会。此次推介会共有22个项目签约,协议总投资403。55亿元。22个签约项目涵盖高端装备制造数你相信吗?竟然有的内含物会让宝石贵上天!大家挑选宝石时通常会遵循4C原则,其中高净度无内含物更是追求宝石完美的KeyWords。但其实不是所有的内含物都令人嫌弃,有些宝石内含物更像是大自然的一个奇迹,有了它宝石会更独特更
南财早新闻丨港交所3月拟修改主板上市规则,允许无盈利科技公司赴港上市南财早新闻,早听早知道。今日关注26日,香港特区政府财经事务及库务局表示,香港交易所3月将修改主板上市规则,允许无收入无盈利的科技公司来香港上市,这有助于香港在金融方面与大湾区联通银行业风暴!16家银行被罚138亿,又一家华尔街巨头卷入!下一家是谁?又一家华尔街银行卷入超20亿美元罚款的行业监管行动中!据彭博社报道,富国银行日前称,美国监管机构正在调查该行员工在未经授权通讯应用程序中聊天记录的留存情况。近年来,美国监管机构对全有色金属行业深度报告打破不可能三角,复合铜箔产业化在即(报告出品方分析师信达证券娄永刚黄礼恒)电解铜箔行业简介电解铜箔概述电解铜箔是指以铜材为主要原料,采用电解法生产的金属铜箔。电解铜箔的制备过程是将铜材溶解后制成硫酸铜电解液,然后在匪夷所思的一路狂飙!多矿连夜调价为哪般?2月22日,最新神华外购价格在行业内集体瞩目下,姗姗出台。在节后期期连降多次补降之后,今日迎来节后首涨!最高达122元吨北方港口,煤价也是如同狂飙的剧情般一路上涨,5500大卡低硫狂飙32位演员今昔对比照(全网最全)年华似水,匆匆流淌所有人终将老去有的人笑在青春年少妙在岁月迢遥经历着奋斗的沉淀,愈久弥香人生往往慢慢来会更快一部狂飙余热未尽,剧中全员在戏,人物角色被每一个知名或不知名的演员全心地狂飙中为什么高启强连杀人都不怕却害怕贩毒?挖沙船,一晚上50吨一船,一方几百,整他几个河段,全是纯利润,只需要打点下处长级的,再给村民发点钱,每天躺赚几万。土方工程,大佬级可以接,一个工地随手弄几十万上百万,脑子好点的会继冰雪大世界的崩塌,哈尔滨你还会再来吗?各位游客朋友鉴于气温升高因素影响,第24届哈尔滨冰雪大世界将于2023年2月25日(星期六)2200闭园。感谢您的支持和厚爱,感恩这个冬天的陪伴!期待与您下一个冰雪季再相逢!特此公世界史上著名的三大谎言,全都是假的,至今还有人深信不疑文章篇幅较长,内容比较干。如果您喜欢这篇文章,请点击右上方的关注。感谢您的支持和鼓励,希望能给您带来舒适的阅读体验。俗话说谎言重复一千遍就是真理,虽然历史上戈培尔没有说过这话,谎言数字碳中和高峰论坛大咖会丨任福继院士推动数字化和绿色化协同发展,需要先进智能来源四川日报川观新闻川观新闻记者陈碧红摄影韦维推动数字经济和绿色发展深度融合联动增效,数字化和绿色化协同发展正成为经济社会转型发展新趋势。2月25日,在成都举行的第二届中国数字碳中济南重磅规划印发人才总量突破300万!全面完成机关数字化转型!济青联动再加料!来源爱济南新闻客户端近日,市政府印发了济南市十四五时期优化营商环境规划。规划提出总体目标,其中,到2025年,全面完成机关数字化转型,数字机关建设水平全省领先,整体智慧治理政府建设365天创造超算速度,济南历城领跑数字经济发展新赛道记者宗兆洋通讯员王金2月25日,济南智能传感器产业园中区迎来开园。园区从项目开工到项目招引落地仅用了365天,创造了超算速度。在建设过程中,历城区拼出了多个奇迹。由每栋楼陆续施工,