当前位置: 首页 > news >正文

openai api的初次尝试

不懂已经不去百度了,现在直接问chatgpt就解决绝大多数问题了。

 OpenAI API目前还没有官方支持的npm库,但是您可以使用现有的第三方npm库进行OpenAI API的访问和使用。这里提供一个npm库 openai-node 的安装和使用方法:

  1. 在命令行或终端中使用以下命令安装 openai-node
npm install openai-node
  1. 导入并使用 openai-node 库,在代码中进行访问和使用 OpenAI API,示例如下:
  2. const OpenAI = require('openai-node');
    const prompt = 'Hello, how are you?';
    const openai = new OpenAI(process.env.OPENAI_API_KEY);openai.completions.create({engine: 'davinci',prompt: prompt,max_tokens: 50,n: 1,stop: '\n',temperature: 0.5,
    }).then((res) => {console.log(res.choices[0].text);
    }).catch((err) => {console.log(err);
    });
    

    需要注意的是,在使用 OpenAI API 时需要遵循 OpenAI 的 API 使用规定和条款,以避免违反相关规定和法律。另外,您需要将您的 API 密钥传递给 openai-node 库,例如在上面的示例中,我们将 API 密钥存储在环境变量 OPENAI_API_KEY 中,可以根据需要修改为您自己的 API 密钥。

试了下,安装失败

 不懂问gpt

这个错误通常是由于某些进程正在占用您的目标文件或目录而导致的,操作系统因此无法重命名文件或目录。

在您的情况下,错误发生在您使用 npm install 安装依赖项时。具体来说,错误信息提示无法将 C:\openai\node_modules\uuid\package.json.3796523495 重命名为 C:\openai\node_modules\uuid\package.json

这种情况通常是由于进程占用了 C:\openai\node_modules\uuid\package.json 文件,可能是由于其他进程正在使用该文件,或者由于文件系统问题。为了解决这个问题,您可以尝试以下一些解决方法:

  1. 关闭占用文件的进程:在某些情况下,您可以通过关闭占用文件的进程来解决这个问题。您可以尝试终止占用文件的进程或者重启您的计算机,然后再运行 npm install

  2. 删除目标目录或文件:您可以尝试删除目标目录或文件,然后重新运行 npm install。在某些情况下,这可能会解决文件系统问题。

  3. 使用管理员权限运行命令提示符或终端:在某些情况下,权限不足可能会导致这个问题。您可以尝试以管理员身份运行命令提示符或终端,并重新运行 npm install

如果以上方法都没有解决问题,您可以尝试搜索其他解决方法或者与技术支持人员联系以获取更多帮助。

 退出cmd再来一遍,果然是占用问题,gpt我爱死你了,让我少费了不知道多少劲

 运行知道脚本果然出错,依然有问题找gpt

==========================================

这篇文章看了看时隔一年了,现在已经完全启用chatgpt了,月之暗面很好很强大,哈哈哈

所以干脆就不完善这篇文章了,过去式了。

估计也不会有人用到这个了。

抱歉,各位,这篇烂尾了,哪天如果用到chatgpt了,我再后续完善续集。

国产有的用,才不会去魔法。

想起来周星驰那个电影的结束,皇帝嫌弃丐帮人太多,给星爷说丐帮乞丐太多了,能不能少弄点人。星爷说,关键在皇帝你啊,天下太平,鬼才愿意去当乞丐。

国产的ok的话,鬼才去用外国佬的

结束,想骂就评论区骂吧

http://www.lryc.cn/news/353217.html

相关文章:

  • Distributed Transactions Mit 6.824
  • Redis可视化工具:Another Redis Desktop Manager下载安装使用
  • Parquet文件格式详解(含行、列式存储区别)
  • 一文了解https为什么是安全的
  • [‘column‘]和[:,‘column‘]的区别
  • icloud如何高效利用
  • k8s二进制安装与部署
  • 驱动编译报error: negative width in bit-field ‘<anonymous>’错误
  • Go语言的命名规范是怎样的?
  • Vue3骨架屏(Skeleton)
  • 【文末附gpt升级方案】亚马逊与Hugging Face合作:定制芯片低成本运行AI模型的创新探索
  • 二叉树的链式实现
  • STM32中断编程入门
  • 《我的阿勒泰》读后感
  • Android.mk简单介绍、规则与基本格式
  • 【MySQL精通之路】InnoDB(3)-MVCC多版本管理
  • uniapp 对接 微信App/支付宝App 支付
  • cmake配置opencv与boost库
  • 【Kotlin 一】Kotlin入门知识简介、变量声明、数字类型
  • Java 微信小程序登录(openId方式)
  • 为何程序员35岁就开始被嫌弃了?程序员该如何避免中年危机?
  • 【2024软考】史上最全!软考刷题+解析大合集(9万字全手工打,货真价实)
  • 【Spring Security + OAuth2】授权
  • 失落的方舟台服预下载教程 一键下载+账号注册教程
  • 【启明智显技术分享】SOM2D02-2GW核心板适配ALSA(适用Sigmastar ssd201/202D)
  • 人工智能的发展现状,AI将如何改变IT行业,哪些职业将最先失业
  • request.js使用Promise.all等待所有请求完成再进行数据赋值
  • Java开发者必知的时间处理工具:SimpleDateFormat类详解
  • 构造函数的用法
  • 环形链表Ⅱ-力扣