testpipeline / app.py
John6666's picture
Update app.py
de89737 verified
raw
history blame
1.16 kB
import os
import gradio as gr
from huggingface_hub import login
from transformers import pipeline
# Load the gated model
#model_name = "RickyDeSkywalker/TheoremLlama"
#model_name = "unsloth/Llama-3.2-1B-Instruct"
model_name = "internlm/internlm2-math-plus-7b"
HF_TOKEN = os.environ.get("HF_TOKEN")
#login(HF_TOKEN)
generator = pipeline('text-generation', model=model_name, trust_remote_code=True, token=HF_TOKEN)
# Function for generating Lean 4 code
def generate_lean4_code(prompt):
result = generator(prompt, max_length=1000, num_return_sequences=1)
return result[0]['generated_text']
# Gradio Interface
title = "Lean 4 Code Generation with TheoremLlama"
description = "Enter a natural language prompt to generate Lean 4 code."
interface = gr.Interface(
fn=generate_lean4_code,
inputs=gr.Textbox(
label="Prompt",
placeholder="Prove that the sum of two even numbers is even.",
lines=4
),
#outputs=gr.Code(label="Generated Lean 4 Code", language="lean"),
outputs=gr.Code(label="Generated Lean 4 Code"),
title=title,
description=description
)
# Launch the Gradio app
interface.launch(ssr_mode=False)