問題描述:
我們想通過api 調用方式和chatgpt交互
在使用openai 的pyhotn api 功能的時候,我們需要傳入api key。但是直接賦值沒發運行。
api key 不允許直接放到代碼裏面,只能通過函數調用的方式獲取。
總體方法:
方法1:設置系統環境變量
方法2:設置pycharm環境變量
方法3:設置這個腳本的環境變量
下面詳細介紹這3種方法:
一.系統變量設置
python環境變量的配置方法:
1、第一步在我們的電腦上鼠標右鍵此電腦,選擇屬性,進去之後,點擊高級系統設置,如下圖所示
二、設置pycharm環境變量
三、設置這個腳本的環境變量
郵件點擊這個腳本,選擇 [modify run Configuration...]
方法有3中,都可以實現。
在訪問chatgpt 的時候,需要FQ1次,否則 會超時。
import os import openai openai.api_key = os.getenv("OPENAI_API_KEY","把openai api key放到環境變量裏面") #print(openai.Engine.list()) completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "introduce about you"}]) print(completion.choices[0].message.content)