npcJensen's picture
Upload 3 files
7505fbe verified
raw
history blame contribute delete
782 Bytes
from langchain_google_genai import ChatGoogleGenerativeAI
from dotenv import load_dotenv
import os
import gradio as gr
# Load environment variables
load_dotenv()
api_key = os.getenv("GOOGLE_API_KEY")
model = "gemini-2.5-flash"
# Define function to call Gemini model
def hello_langchain(prompt):
llm = ChatGoogleGenerativeAI(api_key=api_key, model=model)
response = llm.invoke(prompt)
return response.content
# Gradio UI setup
interface = gr.Interface(
fn=hello_langchain,
inputs=gr.Textbox(lines=3, placeholder="Enter your prompt here..."),
outputs="text",
title="Gemini Chat with LangChain",
description="Enter a prompt to get a response from Gemini 2.5 Flash using LangChain."
)
# Launch the UI
if __name__ == "__main__":
interface.launch()