首先, 先到OpenAI註冊會員 https://openai.com/ 如果有會員, 在OpenAI首頁點選API login, 選擇API ![image](https://hackmd.io/_uploads/B1aiH8E2C.png) ![image](https://hackmd.io/_uploads/HJrHIUNhR.png) 點選在左上角小齒輪, 再點選Billing 要先儲值進去才能使用(用多少算多少), 剛開始建議儲值5塊美金就好 (基本上如果只有純文字聊天的話, 費用很低) ![image](https://hackmd.io/_uploads/ByUfrL4h0.png) 點選User API keys 建立一組User API Key, 先複製起來存好, 好像只會顯示一次 不過如果Key不見就再重新申請一個就好 ![image](https://hackmd.io/_uploads/r19ftLN30.png) 將API keys存到環境變數 1. 開啟"編輯系統環境變數" ![image](https://hackmd.io/_uploads/BJU4iU4h0.png) 2. 選點選上方欄位"進階", 再點選"環境變數" ![image](https://hackmd.io/_uploads/SyQRj843A.png =70%x) 3. 點選"新增" ![image](https://hackmd.io/_uploads/BJctpL4hC.png =70%x) 4. 輸入"OPENAI_USER_API"(大小寫要相同)和前面複製的API KEY, 點擊確認這樣就完成了 ![image](https://hackmd.io/_uploads/H16hT8V3R.png) 在API reference頁面有說明OpenAI的功能以及如何使用, 也有附上程式碼, 在Docs頁面有更詳細的說明 ![image](https://hackmd.io/_uploads/rkXC0IN30.png) 在這裡我們是使用OpenAI chat聊天功能 1. 先在終端機安裝openai ``` $ pip install openai ``` 2. 程式執行 ```py= from openai import OpenAI # 初始化 # 如果沒有設環境變數需要設定api key # key ='xxxxx' # client = OpenAI(api_key=key) # 如果有設環境變數 client = OpenAI() while True: user = input('=> ') # 輸入"quit"離開聊天 if user == 'quit': break completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "請用繁體中文回答"}, {"role": "user", "content": user} ] ) print(f'AI:{completion.choices[0].message.content}') ``` 執行結果: ![image](https://hackmd.io/_uploads/HyZOfv4hA.png) 不過目前AI不知道我現在所在位置的天氣, 它在亂回答