1.首先说明下,调用openai api接口,国内的话需要用到代理,不然无法获取到数据;
2.openai api调用时需要传上下文,不然无法记录之前聊的内容

  • node这边使用的是restify框架 参考文档
第一步引入
npm install  restify
使用
const restify = require('restify');
const server = restify.createServer();
server.use(restify.plugins.bodyParser()); // 需要body传参的话,需要引用这个,不然无法接收到参数function respond(req, res, next) {res.send(req.body);
}
server.post('/chatgpt', respond); // post请求
server.listen(3031, function () { // 监听console.log('%s listening at %s', server.name, server.url);
});
  • 引用代理 参考文档
第一步下载
npm install socks-proxy-agent
使用
const { SocksProxyAgent } = require("socks-proxy-agent");
new SocksProxyAgent(process.env.PROXY_AGENT); // 连接
  • 使用openai

node restify框架使用openai(chatgpt)接口相关推荐

  1. NLP之Chatgpt:基于openai框架通过调用API接口实现Chatgpt的吊炸天功能的图文教程(基于python代码实现)、案例应用之详细攻略

    NLP之Chatgpt:基于openai框架通过调用API接口实现Chatgpt的吊炸天功能的图文教程(基于python代码实现).案例应用之详细攻略 导读:2023年1月30日版本更新,以下是最新消 ...

  2. Node.js 框架设计及企业 Node.js 基础建设相关讨论

    大家好,我是若川.19年我写的 lodash源码 文章投稿到海镜大神知乎专栏竟然通过了,后来20年海镜大神还star了我的博客,同时还转发了我的微博.时间真快啊.今天分享这篇Node.js的讨论. 2 ...

  3. OpenAi[ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人-学习详解篇

    文章大部分来自:https://lucent.blog 原文博客地址:https://blog.ideaopen.cn 最近火热全文的ChatGPT,被很多人玩出了花,我们在Github上可以看到几个 ...

  4. Node.js开发WEB项目后端接口API,基于mysql5.7数据库(小试牛刀)

    项目结构 main.js(入口文件,开启9999端口监听,实现RESTful风格接口访问) const express = require("express"); const ap ...

  5. 13 款惊艳的 Node.js 框架——第1部分

    2019独角兽企业重金招聘Python工程师标准>>> [编者按]本文作者为 Peter Wayner,主要介绍13款至精至简的 Node.js 框架,帮助你简化高速网站.丰富 AP ...

  6. 快速的利用 Express 框架实现一个 Rustfull 接口的后端 Server

    快速的利用 Express 框架实现一个 Rustfull 接口的后端 Server 附:基于 Nodejs 的服务器后端的框架用的比较多的是 Koa : github/kaojs/koa 但本文这里 ...

  7. [See How]全栈Node TS框架TSRPC实践教程(一)

    博客和公众号 此文已同步到因卓诶博客,请大家关注同名公众号 [See How]全栈Node TS框架TSRPC实践教程(一)​www.yinzhuoei.com 前言 某个普通的一天的早晨,水友群的小 ...

  8. Node.js 框架

    Node.js的是一个JavaScript平台,它允许你建立大型的Web应用程序.  Node.js的框架平台使用JavaScript作为它的脚本语言来构建可伸缩的应用. 当涉及到Web应用程序的开发 ...

  9. 知乎: 如何评价阿里开源的企业级 Node.js 框架 egg? #18

    知乎: 如何评价阿里开源的企业级 Node.js 框架 egg? #18 搬自我在知乎的问答: https://www.zhihu.com/question/50526101/answer/14495 ...

最新文章

  1. php中的网络接口,php中的接口interface
  2. python基本使用-Python标准库详细介绍与基本使用方式,超详细!
  3. thinkphp5 消息队列thinkphp-queue扩展
  4. 19.jsp生命周期
  5. [erlang] mnesia
  6. ups维护服务器,UPS电源的在线维护和管理
  7. emerald sword(打倒大魔王)
  8. java教师考勤系统,javaweb课堂考勤管理系统
  9. DHCPv6技术介绍
  10. 视频帧率截取图像工具
  11. 权健和束昱辉传销为啥这么多?
  12. Easy Touch参数
  13. mysql在财务分析中的作用_财务报表分析的作用和目的
  14. 使用R语言进行perMANVOA分析NMDS结果多个分组之间显著性
  15. 华为openGauss初级OGCA认证100%通过
  16. PE系统是什么?怎么进入PE重装电脑系统
  17. 不越狱安装iPa的原理
  18. 《计算机网络 自顶向下》第一章==计算机网络和因特网==随堂笔记
  19. html 标签对应的英文
  20. SEOer需要了解的十大百度搜索技巧

热门文章

  1. 3D游戏建模入门基础:3dmax常用功能详解
  2. 农夫养牛问题怎么用java实现,经典的农夫养牛问题(Java实现)
  3. 图书管理系统(Java)
  4. 达梦主备集群,主库部分redo被删除或损坏,故障恢复。
  5. yocto源码下载和目录分析
  6. _.chunk的用法
  7. jsp 爱心宠物诊所源码_jsp宠物医院信息管理系统
  8. 利用计算机建模的优点,论计算机技术在数学建模领域的应用
  9. TM1638快速开发教程(基于正点原子mini板stm32f103rc)
  10. Android wifi信号强弱检测