File size: 809 Bytes
daf0d10
 
bf0022b
daf0d10
c8d9db0
0d75975
c987a9d
 
 
 
 
 
 
 
c8d9db0
 
 
 
c987a9d
c8d9db0
daf0d10
c8d9db0
 
 
 
 
daf0d10
 
c8d9db0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import gradio as gr
from huggingface_hub import InferenceClient
import google.generativeai as genai

# Configure the API key
genai.configure(api_key="AIzaSyBniYJaUYFbfccmg1lkEU_HOa3jIML3Ow4")

# Initialize the model
model = genai.GenerativeModel('gemini-1.5-pro')

def generate_text(prompt):
    response = model.generate_content(prompt)
    return response.text

# ChatInterface expects a function that takes a message and history
def chat_function(message, history):
    generated_text = generate_text(message)
    print("\nGenerated text:")
    print(generated_text)
    return generated_text

demo = gr.ChatInterface(
    fn=chat_function,
    title="Gemini-1.5-Pro Chat Interface",
    description="Enter your prompt to generate text using Gemini-1.5-Pro"
)

if __name__ == "__main__":
    demo.launch()