Spaces:
Sleeping
Sleeping
# === Gemini Chatbot === | |
# 這是一個簡單的 Gemini 聊天機器人範例,使用 Gradio 建立聊天介面 | |
# 這個範例使用 Google 的 Gemini API,請確保你已經安裝了 google-genai 套件 | |
# 並且在環境變數中設置了 GOOGLE_API_KEY | |
# https://googleapis.github.io/python-genai/index.html | |
import os | |
import gradio as gr | |
from google import genai | |
# 初始化 Gemini client | |
api_key = os.getenv("GOOGLE_API_KEY") | |
client = genai.Client(api_key=api_key) | |
chat = client.chats.create(model="gemini-2.0-flash") | |
system_prompt = "You are a helpful assistant and always respond in Traditional Chinese." | |
# 回應函數(符合 type="messages"的格式) | |
def respond(message,history): | |
response = chat.send_message(f"{system_prompt}:{message}") | |
return response.text | |
# Gradio Chat Interface | |
demo = gr.ChatInterface( | |
fn=respond, | |
type="messages", | |
title="B12091204 郭宏誠", | |
) | |
if __name__ == "__main__": | |
demo.launch() | |