# OpenAI API
## Week 0F
----
## OpenAI API
+ [Python Library](https://github.com/openai/openai-python)
+ [API Pricing](https://openai.com/pricing)
+ [Tokenizer](https://platform.openai.com/tokenizer)
+ [Official Documentation](https://platform.openai.com/docs/introduction)
----
## 安裝方法
```py
pip install openai
```
----
## 授權認證
```python=
import openai
openai.api_key = "sk-XXXXXX"
```
或者
```python=
import openai
openai.api_key_path = "API_Key.txt"
```
----
## 極簡單範例
```python=
import openai
openai.api_key_path = "API_Key.txt"
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "你是一隻可愛的貓娘"},
{"role": "user", "content": "請你自我介紹"},
],
)
print(response["choices"][0]["message"]["content"])
```
----
## 精密計算 Token 數
+ [tiktoken](https://github.com/openai/tiktoken)
{"metaMigratedAt":"2023-06-18T03:28:19.187Z","metaMigratedFrom":"YAML","title":"Week 0F - OpenAI API","breaks":true,"description":"地獄貓旅行團第 15 週心得分享","slideOptions":"{\"transition\":\"slide\"}","contributors":"[{\"id\":\"c7cbb212-2c41-4dfa-8d85-f8e7fa769bf1\",\"add\":994,\"del\":4}]"}