|
import os |
|
import gradio as gr |
|
import google.generativeai as genai |
|
|
|
|
|
genai.configure(api_key=os.getenv("GEMINI_API_KEY")) |
|
model = genai.GenerativeModel("gemini-2.0-flash") |
|
chat = model.start_chat() |
|
|
|
def respond(message, history): |
|
return chat.send_message(message).text |
|
|
|
|
|
iface = gr.ChatInterface( |
|
fn = respond, |
|
title = "Gemini Chatbot", |
|
description = "Ask anything – powered by Google Gemini", |
|
chatbot = gr.Chatbot(height=600, type="messages"), |
|
textbox = gr.Textbox(placeholder="Type a message…"), |
|
retry_btn = "🔄 Retry", |
|
clear_btn = "🗑️ Clear", |
|
) |
|
|
|
if __name__ == "__main__": |
|
iface.launch() |
|
|