體社week 2

 

 

ai 小實作

step 0

仙貝🍘芝士🧀

先備知識

— 我們今天要做什麼呢?

學習如何使用 程式語言 和

ChatGPT、Gemini 等大型語言模型 互動

這是什麼意思?

平常我們要和 Gemini 對話的時候,需要自行到 gemini.google.com 或 chat.openai.com 才能進行對話。

 

但是如果要同時問他很多問題呢?或者是想讓 Gemini 自己和自己講話呢?        需使用程式進行自動化

先備知識

— 我們今天會用到哪些工具呢

0. Gemini

就是 Google 做的 ChatGPT 啦,

收費標準比 GPT 寬鬆一點。

先備知識

— 我們今天會用到哪些工具呢

1. 程式語言 Python

Python,是一種廣泛使用的直譯式、進階和通用的程式語言。Python支援多種程式設計範式,包括結構化、程序式、反射式、物件導向和函數式程式設計。它擁有動態型別系統和垃圾回收功能,能夠自動管理主記憶體使用,並且其本身擁有一個巨大而廣泛的標準庫。

— by 維基百課 

簡單來說, Python 是一個用途廣泛、容易學習的程式語言!

AI 相關的實作專案經常是使用這個語言

(資研會開設中午及放學的小社課教授 Python 和其他程式語言唷!)

先備知識

— 我們今天會用到哪些工具呢

2. Google Colab

  • 全名是 Google Colaboratory
  • 雲端的免費 Jupyter 筆記本環境
  • 讓使用者可以在瀏覽器上寫程式碼
  • 用 Google 的雲端運算資源執行程式碼。

簡單來說,它是一個雲端的 Python 寫程式平台!

先備知識

— 我們今天會用到哪些工具呢

3. Gemini API key

API ( Application Programming Interface, 應用程式介面)

功能:幫使用者跟後端溝通

比喻一下:

 顧客                 服務生             廚房

點餐

回報

上菜

出餐

 使用者                   API             後端

呼叫

通訊

回傳

通訊

先備知識

— 我們今天會用到哪些工具呢

3. Gemini API key

api key 就像是餐廳的會員卡,用來判斷

1. 你是誰

2. 你用了多少

我們今天要用的是gemini 的 api 

接下來要做的事

  • get api key
  • google colab
  • code

step 1

get api key

搜尋google ai studio

點進去

點選左下角 get api key

接著點選 create api key

你所有的 API key 都會儲存在這裡。

點選查看完整的 API key 

step 2

colab

搜尋google colab → 點new notebook

(記得登入google)

長這樣

在這裡貼程式碼

新增程式碼儲存格

step 3

code

pip install google-generativeai -q

安裝python套件

把這一段貼上

然後按一下左邊的箭頭就好了

出現綠色勾勾就是成功

import google.generativeai as genai
# import 剛剛 install 的東西

# 把 YOUR_API_KEY 換成你自己的金鑰
genai.configure(api_key="剛剛申請的api key")

# 建立模型,可以自己換高興就好
model = genai.GenerativeModel("gemini-2.0-flash")

# 給模型一個 prompt
response = model.generate_content("跟水餃打招呼")

print(response.text)

新增一個程式碼儲存格

寫個python檔案呼叫

import google.generativeai as genai

# 把 YOUR_API_KEY 換成你自己的金鑰
genai.configure(api_key="剛剛申請的api key")

# 建立模型
model = genai.GenerativeModel("gemini-2.0-flash")

# 搞個輸入框框
user_input = input()

response = model.generate_content(["跟水餃打招呼", user_input])

print(response.text)

如果想要多一點互動可以弄輸入框

這一行是輸入的內容

學妹加資研~~

第二週體社小實作_final

By Suzy Huang

第二週體社小實作_final

  • 134