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.pswp.cn/web/15809.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15809.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15809.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Util和utils

Util FieldStats 這段代碼定義了一個名為FieldStats的Java類,位于com.cqupt.software_1.Util包中。它使用了lombok庫的Data和AllArgsConstructor注解,這些注解幫助生成了getter、setter、toString等方法,以及包含所有參數的構造函數。類中有…

區塊鏈會議投稿資訊CCF A--USENIX Security 2025 截止9.4、1.22 附錄用率

會議名稱:34th USENIX Security Symposium CCF等級:CCF A類學術會議 類別:網絡與信息安全 錄用率:2023年接收率29%,2024錄用的區塊鏈相關文章請查看 Symposium Topics System security Operating systems security …

vue實現可拖拽移動懸浮球

封裝懸浮球組件&#xff0c;文件名s-icons.vue <template><div ref"icons" class"icons-container" :style"{ left: left px, top: top px }"><slot></slot></div> </template> <script> export …

國產化服務器開啟NTP功能并向NTP時鐘服務器同步

1.備份/etc/chrony.conf文件&#xff1b; cp -rp /etc/chrony.conf /etc/chrony.conf.bak.20240522 2.修改chrony.conf文件&#xff0c;增加NTP時鐘信息。&#xff08;客戶端填寫時鐘同步服務器的IP地址或者域名&#xff0c;我這里寫的IP地址。下面Allow NTP Client是只允許…

Mysql 的 binlog 有幾種格式?

MySQL 的二進制日志&#xff08;binlog&#xff09;有三種格式&#xff0c;每種格式都有其特定的用途和優缺點。以下是詳細描述&#xff1a; 1. STATEMENT 描述: 記錄的是 SQL 語句。特點: 每條更改數據的 SQL 語句都會記錄在 binlog 中。相對較小&#xff0c;因為只記錄了 S…

數字圖像處理岡塞雷斯第四版課后習題答案【英文原版】

第二章 第三章 . 第四章 傅里葉變換是一個線性過程&#xff0c;而計算梯度的平方根和平方根則是非線性運算。傅里葉變換可以用來計算微分的差值(如問題4.50)&#xff0c;但必須在空間域中直接計算平方和平方根值。 (a)實際上&#xff0c;由于高通操作&#xff0c;環有一個暗中心…

在已創建的git工程中添加.gitignore

有些代碼創建git時&#xff0c;為了方便將所有文件都加入了git管理&#xff0c;但實際有些庫的Makefile文件和編譯目錄的文件不需要加入管理&#xff0c;否則每次提交或編譯后&#xff0c;git diff將看到非常多的冗余信息。而我們修改的核心代碼都淹沒在這些大量無用的信息里面…

Golang:gammazero/deque是一個快速環形緩沖區deque(雙端隊列)實現

gammazero/deque是一個快速環形緩沖區deque&#xff08;雙端隊列&#xff09;實現。 文檔 https://github.com/gammazero/deque 安裝 go get github.com/gammazero/deque代碼示例 先入先出隊列 package mainimport ("fmt""github.com/gammazero/deque&quo…

留守兒童|基于SprinBoot+vue的留守兒童愛心網站(源碼+數據庫+文檔)

留守兒童愛心網站 目錄 基于SprinBootvue的留守兒童愛心網站 一、前言 二、系統設計 三、系統功能設計 1系統功能模塊 2管理員功能模塊 3用戶功能模塊 四、數據庫設計 五、核心代碼 六、論文參考 七、最新計算機畢設選題推薦 八、源碼獲取&#xff1a; 博主介紹&…

STM_HAL_TIM_IC_(輸入捕獲,捕獲PWM波)

介紹 TM32微控制器提供了輸入捕獲&#xff08;Input Capture&#xff09;功能&#xff0c;這是一種用于精確測量外部信號脈沖寬度和周期的強大技術。輸入捕獲通常與定時器&#xff08;如TIM&#xff09;的高級控制定時器&#xff08;TIM1和TIM8&#xff09;或通用定時器&#…

MySQL之Schema與數據類型優化和創建高性能的索引(一)

Schema與數據類型優化 只修改.frm文件 從前面的例子中可以看到修改表的.frm文件是很快的&#xff0c;但MySQL有時候會在沒有必要的時候也重建.如果愿意冒一些風險&#xff0c;可以讓MySQL做一些其他類型的修改而不用重建表。下面這些操作是有可能不需要重建表的: 1.移除(不是…

JavaEE-文件IO2

文章目錄 前言一、字節流1.1 讀文件1.2 寫文件 二、字符流2.1 讀文件2.2 寫文件 三、文件IO三道例題 前言 在這里對Java標準庫中對文件內容的操作進行總結&#xff0c;總體上分為兩部分&#xff0c;字節流和字符流&#xff0c;就是以字節為單位讀取文件和以字符為單位讀取文件…

[AI Google] 介紹 VideoFX,以及 ImageFX 和 MusicFX 的新功能

VideoFX 是來自 labs.google 的最新實驗&#xff0c;您可以查看音樂效果和圖像效果的新更新&#xff0c;現在在 110 多個國家可用。 生成式媒體正在改變人們構思創意并增強我們的創造力能力的方式。我們致力于與創作者和藝術家合作構建人工智能&#xff0c;以更好地理解這些生成…

cmake使用交叉編譯工具鏈并驗證

目錄 一、內容 二、配置 1. 準備cmake文件 2. 使用交叉編譯 三、驗證 1. 構建階段驗證 2. 編譯階段驗證 一、內容 目的&#xff1a;在X86環境下編譯ARM平臺軟件 編寫交叉編譯配置文件&#xff1a;xx.cmake 執行cmake命令時指定&#xff1a;cmake \ -DCMAKE_TOOLCHAIN_F…

Linux Crontab:看完這篇,還有啥不懂的嗎

在Linux系統管理中&#xff0c;自動化是一個至關重要的概念&#xff0c;它可以幫助我們節省時間、減少錯誤并提高效率。crontab> 是實現這一目標的強大工具&#xff0c;它允許我們安排任務在特定的時間自動執行。本文將詳細介紹 crontab 的基礎概念、語法、命令、高級技巧以…

K8S認證|CKA題庫+答案| 12. 查看Pod日志

目錄 12、查看Pod日志 CKA v1.29.0模擬系統免費下載試用&#xff1a; 題目&#xff1a; 開始操作&#xff1a; 1&#xff09;、切換集群 2&#xff09;、提取錯誤日志 3&#xff09;、驗證提取結果 12、查看Pod日志 CKA v1.29.0模擬系統免費下載試用&#xff1a; 百度…

簡單的UDP網絡程序:多人群聊系統

本章重點 能夠實現一個簡單的udp客戶端/服務器; 1.創建套接字 我們把服務器封裝成一個類&#xff0c;當我們定義出一個服務器對象后需要馬上初始化服務器&#xff0c;而初始化服務器需要做的第一件事就是創建套接字。 ?參數說明&#xff1a; domain&#xff1a;創建套接字的域…

Nginx代理配置(專業版)

寫在前面提醒&#xff1a;使用代理&#xff0c;如果可以&#xff0c;請盡量支持雙協議&#xff0c;http、https均要支持哈。 注意&#xff1a;監控系統只是運行代碼&#xff0c;是否支持https&#xff0c;需要運維同學在你們的服務器上配置https證書&#xff0c;配置好證書&…

在 CentOS 上安裝 PostgreSQL 的全面指南

PostgreSQL 是一種功能強大的開源關系型數據庫管理系統&#xff0c;廣泛應用于各種領域。它提供了諸如事務處理、并發控制和數據完整性等高級功能&#xff0c;因此深受開發者和企業的歡迎。本指南將逐步引導您在 CentOS 上安裝 PostgreSQL&#xff0c;以便您充分利用其眾多優勢…

決定了,將ChatGPTer開源!主打一個大模型人人可用。

一個快速上手且極易部署的類ChatGPT開源應用&#xff0c;可接入 OPENAI API 或 通義千問API 開源地址&#xff1a; https://github.com/isnl/EsChat 大聲(偷偷)告訴你&#xff1a;通義千問有免費API額度可白嫖&#xff01;&#xff01;&#xff01; 版本特性 OPENAI 和 通義千…