Spaces:
Sleeping
Sleeping
File size: 1,203 Bytes
b3d2faf 18a3704 b3d2faf 18a3704 b3d2faf 05c6253 b3d2faf 18a3704 b3d2faf 18a3704 b3d2faf 0604e71 b3d2faf |
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import gradio as gr
import os
import google.generativeai as genai
genai.configure(
api_key=os.getenv("api_key")
)
models = "models/gemini-pro"
def generate_text(prompt, examples, model=models, temperature=0.25):
return genai.chat(model=model, temperature=temperature, examples=examples, messages=prompt).last
def generate(prompt, history, temperature=0.25):
examples = [(item[0], item[1]) for item in history]
output = generate_text(prompt, examples, models, temperature)
return output
additional_inputs=[
gr.Slider(
label="Temperature",
value=0.25,
minimum=0.0,
maximum=1.0,
step=0.05,
interactive=True,
info="Higher values produce more diverse outputs",
)
]
css = """
#mkd {
height: 500px;
overflow: auto;
border: 1px solid #ccc;
}
"""
with gr.Blocks(css=css) as demo:
gr.HTML("<h1><center>LLaVa Chat by <a href='https://huggingface.co/Satyam-Singh'>Satyam Singh</a></center></h1>")
gr.ChatInterface(
generate,
additional_inputs=additional_inputs,
examples=[["What is the secret to life?"], ["Write me a recipe for pancakes."]]
)
demo.launch(debug=True) |