# 3/22 Discord Bot 開發(八) :::info 時間:2024/3/22 00:00~04:30 地點:- 參與:xiaojie4082 ::: ## 本次討論事項 - 改為 gemini-pro 模型 - 優化程式碼結構及效率 ## 改為 gemini-pro 模型 ```python import os from dotenv import load_dotenv import google.generativeai as genai def gs_chat(mes:str): load_dotenv() GOOGLE_API_KEY=os.getenv('GOOGLE_API_KEY') genai.configure(api_key=GOOGLE_API_KEY) # for m in genai.list_models(): # if 'generateContent' in m.supported_generation_methods: # print(m.name) model = genai.GenerativeModel('gemini-pro') messages = [] messages.append({'role':'user','parts':["請使用繁體中文對話。"]}) messages.append({'role':'model','parts':["OK"]}) messages.append({'role':'user','parts':[mes]}) response = model.generate_content(messages) return response.text ``` ## 優化程式碼結構及效率 - 使用 Thread 提高資料獲取速度 - 添加例外及調整錯誤訊息格式 ## tuned model https://cloud.google.com/sdk/docs/install https://ai.google.dev/docs/oauth_quickstart?hl=zh-tw