Contents
- ๐ ๏ธ ืืืจืื ืฉืื-ืฉืื: ืฉืืืืฉ ื"ืกืืืืช" ื-Google Colab (ืขืืืื 2024)
๐ ๏ธ ืืืจืื ืฉืื-ืฉืื: ืฉืืืืฉ ื"ืกืืืืช" ื-Google Colab (ืขืืืื 2024)
๐ ืืจืืฉืืช ืืืงืืืืช
- ืืฉืืื Google ืคืขืื.
- ืืืฉื ื-Google Colab.
1๏ธโฃ ืืืฉื ืืคืื ื ืืกืืืืช
- ืคืชืื ืืช ืืืืืจืช ื-Colab.
- ืืืกื ืืขืจืืื:
- ืืืจืกื ืืืฉื: ืืืฆื ืขื ๐ ืกืื ืืืคืชื ืืกืจืื ืืืื ื โ "Secrets".
- ืืืจืกื ืืฉื ื: ืืืฆื ืขื ืกืื ืืชืืงืืื ืืฆื ืฉืืื โ ืืืจื ืืืฉืื ืืช ๐ Secrets.

2๏ธโฃ ืืืกืคืช ืกืื ืืืฉ
- ืืืฆื ืขื + Add new secret.
- ืืืื ืืช ืืฉืืืช:
- ืฉื ืืกืื (ืืื ืืืืช, ืืื ืจืืืืื!):
ืืืืื:GEMINI_API_KEY
,OPENAI_KEY
. - ืขืจื ืืกืื: ืืืืคืชื/ืืืงื ืืจืืืฉ.
- ืืืฆื Save.
โ ๏ธ ืืืืจืืช
- ืืื ืืืฉืชืืฉ ืืฉืืืช ืื ืจืืื ืืื
KEY1
!- ืื ืืขืืื ืกืื ืงืืื โ ืืืงื ืืืืกืืคื ืืืืฉ.
3๏ธโฃ ืฉืืืืฉ ืืกืื ืืงืื
ืฉืืื ืืืืืฆืช (ืืืฉืง ืืืฉ):
from google.colab import userdata
# ืืฉืืืื ืืช ืืกืื
api_key = userdata.get('GEMINI_API_KEY') # ๐ก๏ธ
# ืืืืื ืืฉืืืืฉ ื-Gemini AI
import google.generativeai as genai
genai.configure(api_key=api_key)
ืฉืืืช ืืืืื (ืืฉืชื ื ืกืืืื):
import os
key = os.environ.get('OPENAI_API_KEY') # ืขืืืจ ืฉืืจืืชืื ืืืจืื
4๏ธโฃ ื ืืืื ืกืืืืช ืงืืืืื
- ืืืืงืช ืกืื: ืืคืื ื ืืกืืืืช โ ืืืฆื ืขื ๐๏ธ ืืื ืืฉื.
- ืฉืืชืืฃ ืกืื: ืจืง ืืจื ืืืืจืช "Allow this secret in other notebooks" ืืืืกืคืช ืกืื.
- ืืืืืช: ืืจืฆืช ืงืื ืืืืงื โ ืืืคืกืช ืืืืจื ืฉื ืืืคืชื:
print(len(userdata.get('MY_KEY'))) # ืืืืจ ืืืืืืจ ืืกืคืจ ืชืืืื
๐จ ืืืื ืืืืื ืงืจืืืืื
- ืืขืืื ืื ืชืฉืืื ืืคืชืืืช ืืงืื ืืืื!
- ืืืืืื ืืจืฉืืืช ืืคืชืืืช ืGoogle Cloud Console.
- ืืฉืชืืฉื ื-Try/Except ืืืืคืื ืืฉืืืืืช:
try:
key = userdata.get('MY_KEY')
except userdata.SecretNotFoundError:
print("โ ืืกืื ืื ืงืืื! ืืืงื ืืช ืืฉื.")
๐ ืืืคืื ืืืฉืชืืฉืื ืืชืงืืืื
- ืกืืืืช ืืงืืืฅ: ื ืืชื ืืืืื ืกืืืืช ืืงืืืฅ JSON ืืจื Google Drive (ืื ืืืืืฅ ืืจืืืฉืื).
- ืืืืืืฆืื: ืฉื ื ืกืืืืช ืืื ืืืช ืืจื API ืฉื Colab (ืืจืืฉ ืงืื OAuth).
- ืืืืื: ืฉืืจื ืขืืชืง ืืืฆืคื ืฉื ืืกืืืืช ืืืืฅ ื-Colab (ืืืืืื ื-1Password).
๐ ืคืชืจืื ืชืงืืืช
ืืขืื | ืคืชืจืื |
---|---|
SecretNotFoundError | ืืืงื ืจืืฉืืืช ืื ืืืืืช ืกืื ืืคืื ื |
PermissionError | ืืคืฉืจื ืืืฉื ืืกืื ืืืืืจืช ืื ืืืืืช |
ืืคืชื ืื ืคืขืื | ืขืืื ื ืืช ืืกืื ืขื ืขืจื ืืืฉ |