iT邦幫忙

2025 iThome 鐵人賽

DAY 5
1

今天要開始正式進入串接的部分了,首先由於筆者沒有錢,所以使用的api是由gemini中提供免費的
如有需要可以點擊以下網址
https://ai.google.dev/
註冊或直接登入google帳號進入後,右上角藍藍的get API key按下去
https://ithelp.ithome.com.tw/upload/images/20250919/20177920VjJZStHKu2.png
進入之後會看到右邊有一個create API key 按下去

https://ithelp.ithome.com.tw/upload/images/20250919/20177920P5lywgZW5B.png

選擇之後建立
滑到網頁最下面就可以看到你的API了!
https://ithelp.ithome.com.tw/upload/images/20250919/20177920OLmEeovKxk.png
點擊藍色字彈出的框裡面就是你的API了

緊接著就是實作的部分了
記得先把APIKEY的部分補上

API_KEY="GEMINI_API_KEY"

這邊記得要啟用虛擬環境,不論是再建立一個新的或是啟用之前的

.\"自訂名稱"\Scripts\Activate.ps1

下載 google-genai套件

pip install -U google-generativeai 

在python中輸入

import os
from dotenv import load_dotenv
from google import genai

load_dotenv()
api_key = os.getenv("API_KEY")

client = genai.Client(api_key=api_key)

model = client.chats.create(model="gemini-2.5-flash")#使用的模型

print("AI: 你好!請開始對話吧。隨時可以輸入 'exit' 來結束。")

# 進入無限迴圈
while True:
    user_input = input("User: ")

    if user_input.lower() == 'exit': #如果輸入exit的話停止運行
        break

    # 使用 chat.send_message() 來發送訊息
    response = model.send_message(message=user_input)

    print(f"AI: {response.text}")

這個就是基礎的python串聯gemini api了,明天則會讓我們可以將 Gemini API 回傳的資料存成檔案,方便後續查閱、分析或再利用。


上一篇
d4 api key及.env檔是幹嘛的
下一篇
d6 對話歷史紀錄
系列文
這是一個一個一個 Python API 與 Gemini 整合、n8n入門指南8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言