---
# System prepended metadata

title: 3/22 Discord Bot 開發(八)

---

# 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