File size: 711 Bytes
e557b05
e5b7ec9
 
 
 
e557b05
e5b7ec9
 
 
51e5b61
e5b7ec9
 
 
b19b35a
e5b7ec9
 
 
b19b35a
e5b7ec9
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
import torch
from transformers import GPT2Tokenizer
from evo_model import EvoDecoderModel
from generate import generate_text

# Load tokenizer and model
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
vocab_size = tokenizer.vocab_size

model = EvoDecoderModel(vocab_size)
model.load_state_dict(torch.load("evo_decoder.pt", map_location="cpu"))
model.eval()

def chat_with_evo(prompt):
    response = generate_text(model, tokenizer, prompt)
    return response

gr.Interface(fn=chat_with_evo, 
             inputs="text", 
             outputs="text", 
             title="🧠 EvoDecoder Chatbot",
             description="Ask Evo anything. Powered by your trained EvoDecoder.").launch()