File size: 1,117 Bytes
e7478ba | 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 | import gradio as gr
from huggingface_hub import InferenceClient
client = InferenceClient()
def translate(prompt, max_tokens=256, temperature=0.3, top_p=0.9):
output = client.text_generation(
prompt,
model="google/gemma-4-31B-it",
max_new_tokens=max_tokens,
temperature=temperature,
top_p=top_p,
)
return output
demo = gr.Interface(
fn=translate,
inputs=[
gr.Textbox(label="Translation Prompt", placeholder="Translate to French: The weather is nice today.", lines=3),
gr.Slider(minimum=64, maximum=1024, value=256, step=64, label="Max Tokens"),
gr.Slider(minimum=0.1, maximum=1.0, value=0.3, step=0.05, label="Temperature"),
gr.Slider(minimum=0.1, maximum=1.0, value=0.9, step=0.05, label="Top P"),
],
outputs=gr.Textbox(label="Translation", lines=6),
title="Adaption OPUS 100 Translation SFT 31B",
description="LoRA adapter fine-tuned on 20K parallel translation pairs across 100 languages using Adaption's AutoScientist platform. Base model: Gemma 4 31B.",
)
if __name__ == "__main__":
demo.launch()
|