File size: 713 Bytes
c61e09a
90a5d1f
c61e09a
8547a05
 
 
90a5d1f
8547a05
 
35580ab
c61e09a
90a5d1f
 
 
 
d06ab3d
2973b77
90a5d1f
46ebd3a
c61e09a
2061d50
35580ab
 
c61e09a
35580ab
 
c55ac76
35580ab
 
4d38996
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 streamlit as st
from transformers import pipeline, AutoProcessor, AutoModel
import torch
from huggingface_hub import login
import os

#login
api_key = os.getenv("ACCESS_TOKEN")
login(token=api_key)


# gemma
pipe = pipeline(task="text-generation", model="google/gemma-2-2b-it")

def poet(prompt):
    messages = [{"role": "user", "content": prompt}]
    outputs = pipe(messages, max_length=80)
    return outputs[0]["generated_text"][-1]["content"].strip()
    
st.title("Shakespeare Ai")
st.write("A space made to allow people to create shakespeare like text!")

# get prompt
prompt = st.text_input("Enter your prompt: ")

# analyze prompt
shakespeare = poet(prompt)

# write content
st.write(shakespeare)